如何遍历JSX中的对象数组?

伊兹丁

我是React的新手,正在使用JSX,我需要一种方法来遍历我拥有的对象数组。我使用了mapmethod,但是它在控制台中给了我这个错误:包含对象的数组TypeError: boxes.map is not a function在哪里boxes

这是我的FaceRecognitionList组件代码:

import React from 'react';
import FaceRecognition from './FaceRecognition';

const FaceRecognitionList = ({ imageUrl, boxes }) => {
    console.log(boxes)
    return (
        <div>
            {
                boxes.map((box, i) => {
                    return (
                    <FaceRecognition
                    key={i}
                    left={boxes[i].leftCol} 
                    top={boxes[i].topRow} 
                    right={boxes[i].rightCol}
                    bottom={boxes[i].bottomRow}
                    imageUrl={imageUrl}
                    />
                );
            })
        }
        </div>
    );
}
export default FaceRecognitionList; 
乔纳斯·托曼加

尝试

Object.entries(boxes).map(([key, vaue]) => console.log(key, value))

否则,请尝试

Object.keys(boxes).map(key => boxes[key])

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章