从 Int32Array 和 Float32Array 等索引集合上的映射返回 div 或 span

  1. 创建一个简单的反应应用程序

  2. 添加一个带有一些值的 Int32Array。(这里我们取 [12, 4, 15, 6])

  3. 在变量上使用 map 并返回内部有值的 div 或 span

let 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

预期输出

12

4

15

6

当返回包含在 div 或 span 中的地图时,会发生这种情况。我(或 React)缺少一些非常基本的东西吗?


holdtom
浏览 96回答 1
1回答

慕森王

如果你控制台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>  );})}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5