Javascript 在json/array/object上循环
我已经在这上面呆了一段时间了。如何在具有数组值的对象上循环。请对我的帮助表示感谢。JSON数据结构不是我的强项套件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
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