Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在json/array/object上循环_Javascript_Arrays_Json_Sorting_Object - Fatal编程技术网

Javascript 在json/array/object上循环

Javascript 在json/array/object上循环,javascript,arrays,json,sorting,object,Javascript,Arrays,Json,Sorting,Object,我已经在这上面呆了一段时间了。如何在具有数组值的对象上循环。请对我的帮助表示感谢。JSON数据结构不是我的强项套件 var storeProducts = {"items": [ { "imgsrc": "https://cdn.shopify.com/s/files/1/0094/2252/products/M997ST_6940.progressive.jpg?v=1497039024", "productname": "New Balance", "productlis

我已经在这上面呆了一段时间了。如何在具有数组值的对象上循环。请对我的帮助表示感谢。JSON数据结构不是我的强项套件

var storeProducts = {"items": [
 {
   "imgsrc": "https://cdn.shopify.com/s/files/1/0094/2252/products/M997ST_6940.progressive.jpg?v=1497039024",
   "productname": "New Balance",
   "productlistprice": "$240",
   "discounted": "false",
   "productprice": "",
 },
 {
   "imgsrc": "https://cdn.shopify.com/s/files/1/0094/2252/products/Peacoat_363758_02_6428.progressive.jpg?v=1496428432",
   "productname": "Puma Sneakers",
   "productlistprice": "$120",
   "discounted": "false",
   "productprice": "",
 },
 {
   "imgsrc": "https://cdn.shopify.com/s/files/1/0094/2252/products/Titan_Weave_WhiteBlueEstate_50117182901_C6501_5945-78.progressive.jpg?v=1494616290",
   "productname": "Diadora",
   "productlistprice": "$100",
   "discounted": "true",
   "productprice": "190",
 },
]};
@亚瑟是对的

解决方案:

foreach( var i = 0; i < storeProducts.items.length; i++ ) {
    var item = storeProducts.items[i];
}

假设您想要获取所有imgsrc URL。你可以这样做

let imgURL = storeProducts.items.map(product =>product.imgsrc);
要获取数组中的第一项,只需执行以下操作

设firstImgURL=imgURL[0]

让storeProducts={ 项目:[ { imgsrc:https://cdn.shopify.com/s/files/1/0094/2252/products/M997ST_6940.progressive.jpg?v=1497039024, productname:New Balance, 产品价格:$240, 打折:错, 产品价格:, }, { imgsrc:https://cdn.shopify.com/s/files/1/0094/2252/products/Peacoat_363758_02_6428.progressive.jpg?v=1496428432, 产品名称:彪马运动鞋, 产品价格:$120, 打折:错, 产品价格:, }, { imgsrc:https://cdn.shopify.com/s/files/1/0094/2252/products/Titan_Weave_WhiteBlueEstate_50117182901_C6501_5945-78.progressive.jpg?v=1494616290, 产品名称:Diadora, 产品价格:$100, 对,, 产品价格:190, }, ]}; var imgURL=storeProducts.items.mapproduct=>product.imgsrc;
console.logimgURL;这似乎是一个非常常见的问题。。。你确定你在寻找答案吗?请参阅示例或…或更简单的:storeProducts.items.forEach item=>console.log item