Javascript 为什么在这种情况下map()会得到两个参数?
你能帮帮我吗,我不明白为什么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将第一个参数作为要迭代的子数组,第二个参数作为回调
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>