創建一個簡單的反應應用程序添加一個帶有一些值的 Int32Array。(這里我們取 [12, 4, 15, 6])在變量上使用 map 并返回內部有值的 div 或 spanlet intArray = new Int32Array([12, 4, 15, 6]);<div> <div>IntArray {intArray.join(", ")} Below</div> { intArray.map((el, index) => { return( <div> {index}: {el} </div> ) }) } </div></div>JSFiddle https://jsfiddle.net/3xfzstb5/輸出0000預期輸出124156當返回包含在 div 或 span 中的地圖時,會發生這種情況。我(或 React)缺少一些非?;镜臇|西嗎?
1 回答

慕森王
TA貢獻1777條經驗 獲得超3個贊
如果你控制臺intArray
你會發現它已經被轉移到一個對象
Int32Array?{0:?12,?1:?4,?2:?15,?3:?6}
對于此類Object,我們可以使用Object.values()來代替Arraymap()
{Object.values(intArray).map((el, index) => {
? return (
? ? <div>
? ? ? {index}: {el}
? ? </div>
? );
})}
- 1 回答
- 0 關注
- 121 瀏覽
添加回答
舉報
0/150
提交
取消