使用foreach遍历javascript映射,并使用arrow函数获取键值
由于某种原因,我没有得到任何东西归还。我正在使用正确的值打印控制台日志。有人知道为什么吗?谢谢使用foreach遍历javascript映射,并使用arrow函数获取键值,javascript,dictionary,foreach,arrow-functions,Javascript,Dictionary,Foreach,Arrow Functions,由于某种原因,我没有得到任何东西归还。我正在使用正确的值打印控制台日志。有人知道为什么吗?谢谢 renderRow() { const { Row, Cell } = Table; return this.props.registeredAccountsToCostMap.forEach((map, i) => { console.log(map[0], ' ', map[1], ' ', i); return ( <Row key={
renderRow() {
const { Row, Cell } = Table;
return this.props.registeredAccountsToCostMap.forEach((map, i) => {
console.log(map[0], ' ', map[1], ' ', i);
return (
<Row key={map[0]}>
<Cell>{map[0]}</Cell>
<Cell>{map[1]}</Cell>
</Row>
)
})
renderRow(){
const{Row,Cell}=表;
返回此.props.registeredAccountsToCostMap.forEach((map,i)=>{
日志(映射[0],'',映射[1],'',i);
返回(
{map[0]}
{map[1]}
)
})
当你说map时,你是指数据结构新map
?你想转换数组中的每个元素并返回转换后的数组;因此,不要使用forEach
,使用map
返回this.props.registeredAccountsToCostMap.map(正如文档中明确指出的,并且在这里的许多问题中都有描述,forEach
不返回任何内容,并且您传递的回调返回值被忽略。也许您想要Array#map
?说到“map”你是说数组吗?registeredaccountstocostmap使用的是数据结构map。map不是map数据结构的函数。我尝试了一下,最初发现了一个语法错误。然后我查看了文档,发现最接近arrary的东西。map数据结构的map使用的是foreach。我从conso获得了正确的值log调用。它将数组返回到map变量中。