gpt4 book ai didi

javascript - 数组推送中的“for”循环(javascript)

转载 作者:行者123 更新时间:2023-11-30 08:29:58 27 4
gpt4 key购买 nike

我有语法问题,我正在尝试将 go.pl 分析集成到 shopify 中的购物车,因此最终代码将如下所示:

var goadservicesq = goadservicesq || [];
goadservicesq.push(
[
"_BASKET",
[
// first position in basket
{
identifier: '35353635535',
quantity: '2'
},
// second position in basket
{
identifier: '55353533378566',
quantity: '1'
},
// last position in basket
{
identifier: '458457435643464',
quantity: '3'
},
// extra product which solves the "comma" problem
{}
]
]
);

在这里,我试图在内部进行“for”循环以获得如上所示的最终结果:

// trying to make "for" loop
$.getJSON( "/cart.js", function( data ) {
console.log(data);

// user.go.pl CART script
var goadservicesq = goadservicesq || [];
goadservicesq.push(
[
"_BASKET",
[

for (var i = 0; i < data.items_count; i++) {
{
identifier: data.items[i].id,
quantity: data.items[i].quantity
},
}

// extra product which solves the "comma" problem
{}
]
]
);
});

它抛出一个错误 -> http://prntscr.com/ci7jpz请帮助我。

最佳答案

您需要在文字数组之外构建篮子数组:

// trying to make "for" loop
$.getJSON( "/cart.js", function( data ) {
console.log(data);
// user.go.pl CART script
var basket = [];
for (var i = 0; i < data.items_count; i++) {
basket.push({
identifier: data.items[i].id,
quantity: data.items[i].quantity
});
}
var goadservicesq = goadservicesq || [];
goadservicesq.push( [ "_BASKET", basket ] );
});

关于javascript - 数组推送中的“for”循环(javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39505603/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com