创建一个数组,直到reactjs中的任何特定数字为止

我是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>


白衣非少年
浏览 237回答 3
3回答

喵喔喔

使用正常for loop。function createArraybyLength(length) {&nbsp; let arr = []&nbsp; for(let i = 1; i <= length; i++){&nbsp; &nbsp; arr.push(i)&nbsp; }&nbsp; return arr}console.log(createArraybyLength(10))

LEATH

除了holydragon的答案外,无需使用for循环。const length = 10;const arr = Array(10).fill(null).map((item, index) => index + 1);console.log(arr)

慕丝7291255

在您的handleClick中执行此操作&nbsp;handleClick = () =>{&nbsp; &nbsp; &nbsp;let newArray = []&nbsp; &nbsp; for(let i=1; i<=this.state.length; i++){&nbsp; &nbsp; &nbsp; newArray.push(i);&nbsp; &nbsp; }&nbsp; &nbsp; this.setState({&nbsp; &nbsp; &nbsp; length_array : newArray&nbsp; &nbsp; })}}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript