Javascript-基于qty变量循环对象
我早些时候问了一个类似的问题(尽管略有不同) 这里基本上使用JSFIDLE 我想循环遍历对象,并根据qty变量的数量循环遍历,并将对象值添加到数组中 e、 g quantify()函数应将其作为包含4个项目的数组返回,因为对象中的第一个项目的数量值为1,第二个值的数量值为3(1+3) quantify函数的返回数组的结构应包括条件、url和价格(参见FIDLE)Javascript-基于qty变量循环对象,javascript,loops,for-loop,while-loop,Javascript,Loops,For Loop,While Loop,我早些时候问了一个类似的问题(尽管略有不同) 这里基本上使用JSFIDLE 我想循环遍历对象,并根据qty变量的数量循环遍历,并将对象值添加到数组中 e、 g quantify()函数应将其作为包含4个项目的数组返回,因为对象中的第一个项目的数量值为1,第二个值的数量值为3(1+3) quantify函数的返回数组的结构应包括条件、url和价格(参见FIDLE) 有人能建议我应该如何编辑quantity函数来完成此操作吗?如果您试图根据对象的quantity变量将同一对象反复添加到数组中,您可以
有人能建议我应该如何编辑quantity函数来完成此操作吗?如果您试图根据对象的quantity变量将同一对象反复添加到数组中,您可以使用嵌套循环来完成此操作
var products = [{
url: 'http://domain.com/abc',
qty: 1,
price: 2.99
}, {
url: 'http://myurl.com/cde',
qty: 3,
price: 64.11
}];
var i = 0,
l = products.length,
cart = [];
for (; i < l; i++) {
var product = products[i];
for (var x = 0; x < product.qty; x++)
cart.push(product);
}
var产品=[{
网址:'http://domain.com/abc',
数量:1,
售价:2.99
}, {
网址:'http://myurl.com/cde',
数量:3,
价格:64.11
}];
var i=0,
l=产品长度,
购物车=[];
对于(;i
查看下面的完整示例。那么您想继续根据qty变量将同一对象添加到数组中吗?e、 g.数量=10,是否添加相同项目10次?如果是这种情况,试试这个。看起来不错。。如果您将其添加到“回答您的问题”,我将接受:)
var products = [{
url: 'http://domain.com/abc',
qty: 1,
price: 2.99
}, {
url: 'http://myurl.com/cde',
qty: 3,
price: 64.11
}];
var i = 0,
l = products.length,
cart = [];
for (; i < l; i++) {
var product = products[i];
for (var x = 0; x < product.qty; x++)
cart.push(product);
}