作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想创建一个这样的数组。
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]
创建一个包含字符串作为一个元素的新数组。
修复它:
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/
我是一名优秀的程序员,十分优秀!