为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

白衣非少年 2021-05-03 16:57:25
我是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>
查看完整描述

3 回答

?
喵喔喔

TA贡献1735条经验 获得超5个赞

使用正常for loop。


function createArraybyLength(length) {

  let arr = []

  for(let i = 1; i <= length; i++){

    arr.push(i)

  }

  return arr

}

console.log(createArraybyLength(10))


查看完整回答
反对 回复 2021-05-13
?
LEATH

TA贡献1936条经验 获得超6个赞

除了holydragon的答案外,无需使用for循环。


const length = 10;


const arr = Array(10).fill(null).map((item, index) => index + 1);


console.log(arr)


查看完整回答
反对 回复 2021-05-13
?
慕丝7291255

TA贡献1859条经验 获得超6个赞

在您的handleClick中执行此操作


 handleClick = () =>{

     let newArray = []

    for(let i=1; i<=this.state.length; i++){

      newArray.push(i);

    }

    this.setState({

      length_array : newArray

    })

}}



查看完整回答
反对 回复 2021-05-13
  • 3 回答
  • 0 关注
  • 236 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信