gpt4 book ai didi

javascript - 在 for 循环中创建对象语法错误

转载 作者:行者123 更新时间:2023-12-03 04:26:40 26 4
gpt4 key购买 nike

我在 for 循环中定义对象的行的以下代码中遇到语法错误。这里出了什么问题?

var NAMES     = [ 'Accessories', 'Basins' ];      
var VARIANTS = [ ['red','green','blue'], ['red','green','blue'] ];
var numGroups = AD_GROUP_NAMES.length;
var INFO = [];

for (var x = 0; x =< numGroups; x++) {
var obj = { name : NAMES[x], variants : VARIANTS[x] };
INFO.push(obj);
}

有什么想法吗?任何帮助表示赞赏。

最佳答案

将比较运算符从 =< 更改为至>= .

您还应该设置 numGroups长度 - 1: var numGroups = AD_GROUP_NAMES.length - 1;

var NAMES     = [ 'Accessories', 'Basins' ];      
var VARIANTS = [ ['red','green','blue'], ['red','green','blue'] ];
var numGroups = 1 ;//AD_GROUP_NAMES.length - 1;
var INFO = [];

for (var x = 0; x <= numGroups; x++) {
var obj = { name : NAMES[x], variants : VARIANTS[x] };
INFO.push(obj);
}

console.log(INFO);

Javascript比较运算符:https://www.ecma-international.org/ecma-262/5.1/#sec-11.8.3

关于javascript - 在 for 循环中创建对象语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43678891/

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