我是React的新手,正在使用JSX,我需要一种方法来遍历我拥有的对象数组。我使用了map
method,但是它在控制台中给了我这个错误:包含对象的数组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] 删除。
我来说两句