亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

創建一個數組,直到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條經驗 獲得超7個贊

除了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 關注
  • 261 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號