Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用foreach遍历javascript映射,并使用arrow函数获取键值_Javascript_Dictionary_Foreach_Arrow Functions - Fatal编程技术网

使用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变量中。