我是React js的初学者,正在尝试做一些操作。
我想创建一个数组,直到任何数组的长度(特定数字)为止 假设我的数组长度是10,那么数组应该是
我的状态变量-
this.state{
length = 10,
length_array= []
}
handleClick = () =>{
this.setState{
length_array:[1,2,3,4,5,6,7,8,9,10]
}}
我想在我的表头中显示此数组
<Table>
<tr>
<th>
this.state.length_array.map((item, key) =>
<th>{item.name}</th>
);
</th>
</tr>
</Table>
谢谢。
答案 0 :(得分:0)
使用普通的for loop
。
function createArraybyLength(length) {
let arr = []
for(let i = 1; i <= length; i++){
arr.push(i)
}
return arr
}
console.log(createArraybyLength(10))
答案 1 :(得分:0)
除了holydragon的答案外,不使用for循环。
const length = 10;
const arr = Array(10).fill(null).map((item, index) => index + 1);
console.log(arr)
答案 2 :(得分:0)
在您的手柄内执行此操作
handleClick = () =>{
let newArray = []
for(let i=1; i<=this.state.length; i++){
newArray.push(i);
}
this.setState({
length_array : newArray
})
}}