Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.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
Javascript 为什么在这种情况下map()会得到两个参数?_Javascript_Reactjs_Dictionary_Children - Fatal编程技术网

Javascript 为什么在这种情况下map()会得到两个参数?

Javascript 为什么在这种情况下map()会得到两个参数?,javascript,reactjs,dictionary,children,Javascript,Reactjs,Dictionary,Children,你能帮帮我吗,我不明白为什么map()中有两个参数 Children.map(this.props.Children,child=> {child} 我想这项工程应该会奏效 Children.map(child => <button>{child} </button> Children.map(child=> {child} 但是它不起作用。反应。Children映射API将第一个参数作为要迭代的子数组,第二个参数作为回调

你能帮帮我吗,我不明白为什么map()中有两个参数

Children.map(this.props.Children,child=>
{child}
我想这项工程应该会奏效

Children.map(child =>           
        <button>{child} </button>
Children.map(child=>
{child}

但是它不起作用。

反应。Children
映射API将第一个参数作为要迭代的子数组,第二个参数作为回调函数,该回调函数随每个迭代的子数组一起调用


与数组构造函数的原型normal map不同,在上述情况下,
map
是为子对象定义的函数,需要与它必须迭代的数组一起传递,语法看起来无效。多个参数需要括号。是否使用?不要将其与数组混淆方法。第一个参数是映射什么,第二个是映射函数。是的,它会做出反应。孩子们
Children.map(child =>           
        <button>{child} </button>