gpt4 book ai didi

javascript - 如何在for循环中初始化一个数组?

转载 作者:行者123 更新时间:2023-11-30 14:38:21 24 4
gpt4 key购买 nike

我想创建一个这样的数组。

itemList = ['1', '2', '3', '4', '5', '6', '7']

但是我的代码的输出是

itemList = ['1,2,3,4,5,6,7']

var numberList = [];
export default class App extends Component<{}> {
constructor(props) {
super(props);
for (let i = 1; i < 8; i++){
numberList.push(i);
}
numberList = numberList.toString();
this.state = {
selectedItem : 2,
itemList: [numberList]
};
}

最佳答案

numberList = numberList.toString(); 将您的整个数组变成一个字符串。然后使用 itemList: [numberList] 创建一个包含字符串作为一个元素的新数组。

修复它:

  • 对 for 循环中的每个值而不是实际值使用 toString()大批。
  • 同时从 itemList: [numberList] 中删除括号。它应该改为 itemList: numberList

var numberList = [];

for (let i = 1; i < 8; i++){
numberList.push(i.toString());
}

console.log(numberList);

关于javascript - 如何在for循环中初始化一个数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50081349/

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