使用 jQuery(或 Javascript)将对象列表推送到数组中

维利博·尼科利奇
$=jQuery.noConflict();
$( document ).ready(function() {
    //returns an array of image links
    // ["http://velnikolic.com/gallery/wp-content/uploads/2017/04/file4741298583098-1-150x150.jpg", "http://velnikolic.com/gallery/wp-content/uploads/2017/04/file9221293737060-150x150.jpg", "http://velnikolic.com/gallery/wp-content/uploads/2017/04/file4741298583098-150x150.jpg"]
    var images = <?php echo json_encode($images); ?>;
    console.log(images);
    src = [];
    data = {}

    for (var i = 0; i < images.length; i++) {
        data = {
            src: images[i] 
        };

        src.push(data);
        console.log(data);
        //Data should equal [{src : imageurlxxx}, {src :imgurlxxdd}, {src :imgurlxxdd} ]}
    }
});//close

上面的代码应该循环遍历图像数组并将其推入一个以srcas 为键的对象,然后将该对象推入一个数组并重复。问题是对象在数组中被覆盖,因为它们都具有相同的键。

德克尔

您的代码完全符合您的要求,但您检查了错误的变量:

var images = ["A", "B", "C"]
console.log(images);
src = [];
data = {}
for (var i = 0; i < images.length; i++) {
  data = {
    src: images[i] 
  };
  // Here data is an object with 1 key only.

  src.push(data);
}
// Here - after the loop - the src variable will contain all of the values that you want.
console.log(src);

如果你正在寻找 ES6 解决方案,你可以使用这个:

var images = ["A", "B", "C"];
var src = images.map((img) => { return {src: img} });
console.log(src);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用 React Hooks 将对象推送到数组中

来自分类Dev

使用foreach将对象推送到数组

来自分类Javascript

JavaScript / jQuery:使用每个项目的相同键将项目推送到数组/对象

来自分类Dev

如何使用Ruby将对象推送到数组x次?

来自分类Dev

如何使用setState reactjs将对象推送到数组内?

来自分类Dev

使用 jQuery 或 Javascript 将对象数组转换为 HTML 表格

来自分类Dev

使用jQuery.ajax请求将对象数组发送到PHP函数

来自分类Dev

如何使用 angular 或 javascript 将所有对象键推送到数组中的单独数组?

来自分类Dev

使用Jquery或JavaScript从对象数组中删除对象数组

来自分类Dev

如何导航 JSON 文件,获取所需的对象并使用 javascript 将其推送到数组中?

来自分类Dev

如何使用ajax从php推送到jQuery数组?

来自分类Dev

将对象推送到数组,并在属性上使用选择器

来自分类Dev

如何使用 R 将 json 对象推送到数组中

来自分类Dev

使用Mongoose将项目推送到对象中的数组

来自分类Dev

使用ID在jQuery数组中过滤对象列表

来自分类Dev

使用jQuery Ajax将对象列表传递到ActionResult MVC控制器方法中

来自分类Dev

使用jQuery Ajax将对象列表传递到MVC控制器方法中

来自分类Dev

我们可以使用mongodb将对象值推送到$ project中吗

来自分类Dev

使用jQuery的JavaScript中的对象

来自分类Dev

使用PHP将对象推送到嵌套JSON?

来自分类Dev

如何使用jQuery在JavaScript中循环嵌套数组对象

来自分类Dev

如何使用 jquery 和 javascript 从对象数组中获取值

来自分类Dev

使用JavaScript / jQuery属性中的数组构建普通对象

来自分类Dev

Javascript:将对象从foreach推送到数组

来自分类Dev

在JavaScript中将对象推送到数组

来自分类Dev

如何在jquery中将对象属性从一个数组对象推送到另一个数组对象?

来自分类Dev

将对象推送到 JSON 数组中

来自分类Dev

如何使用 Javascript 将数组包含对象推送到带有键的对象?

来自分类Dev

使用jQuery将对象数组转换为另一个对象数组

Related 相关文章

  1. 1

    如何使用 React Hooks 将对象推送到数组中

  2. 2

    使用foreach将对象推送到数组

  3. 3

    JavaScript / jQuery:使用每个项目的相同键将项目推送到数组/对象

  4. 4

    如何使用Ruby将对象推送到数组x次?

  5. 5

    如何使用setState reactjs将对象推送到数组内?

  6. 6

    使用 jQuery 或 Javascript 将对象数组转换为 HTML 表格

  7. 7

    使用jQuery.ajax请求将对象数组发送到PHP函数

  8. 8

    如何使用 angular 或 javascript 将所有对象键推送到数组中的单独数组?

  9. 9

    使用Jquery或JavaScript从对象数组中删除对象数组

  10. 10

    如何导航 JSON 文件,获取所需的对象并使用 javascript 将其推送到数组中?

  11. 11

    如何使用ajax从php推送到jQuery数组?

  12. 12

    将对象推送到数组,并在属性上使用选择器

  13. 13

    如何使用 R 将 json 对象推送到数组中

  14. 14

    使用Mongoose将项目推送到对象中的数组

  15. 15

    使用ID在jQuery数组中过滤对象列表

  16. 16

    使用jQuery Ajax将对象列表传递到ActionResult MVC控制器方法中

  17. 17

    使用jQuery Ajax将对象列表传递到MVC控制器方法中

  18. 18

    我们可以使用mongodb将对象值推送到$ project中吗

  19. 19

    使用jQuery的JavaScript中的对象

  20. 20

    使用PHP将对象推送到嵌套JSON?

  21. 21

    如何使用jQuery在JavaScript中循环嵌套数组对象

  22. 22

    如何使用 jquery 和 javascript 从对象数组中获取值

  23. 23

    使用JavaScript / jQuery属性中的数组构建普通对象

  24. 24

    Javascript:将对象从foreach推送到数组

  25. 25

    在JavaScript中将对象推送到数组

  26. 26

    如何在jquery中将对象属性从一个数组对象推送到另一个数组对象?

  27. 27

    将对象推送到 JSON 数组中

  28. 28

    如何使用 Javascript 将数组包含对象推送到带有键的对象?

  29. 29

    使用jQuery将对象数组转换为另一个对象数组

热门标签

归档