Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/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
Javascript 用lodash迭代数组的问题_Javascript_Lodash - Fatal编程技术网

Javascript 用lodash迭代数组的问题

Javascript 用lodash迭代数组的问题,javascript,lodash,Javascript,Lodash,我尝试使用lodash迭代数组,但遇到了问题 这是密码- 常数项=[{ id:'1', 姓名:“A” }, { id:'2', 姓名:'B' }, { id:'3', 姓名:“C” }, { id:'4', 姓名:“D” }, { id:'5', 名称:“E” }] var selectedItems=[0,1] selectedValues=\ forEachselectedItems,functionval{ console.log'val-',val console.log'items[

我尝试使用lodash迭代数组,但遇到了问题

这是密码-

常数项=[{ id:'1', 姓名:“A” }, { id:'2', 姓名:'B' }, { id:'3', 姓名:“C” }, { id:'4', 姓名:“D” }, { id:'5', 名称:“E” }] var selectedItems=[0,1] selectedValues=\ forEachselectedItems,functionval{ console.log'val-',val console.log'items[val]-,items[val].name 返回项目[val]。名称 } console.log'selectedValues-',selectedValues 不向赋值返回任何值,如果希望返回值,只需使用

常数项=[{ id:'1', 姓名:“A” }, { id:'2', 姓名:'B' }, { id:'3', 姓名:“C” }, { id:'4', 姓名:“D” }, { id:'5', 名称:“E” }] var selectedItems=[0,1] selectedValues=\映射SelectedItems,functionval{ console.log'val-',val console.log'items[val]-,items[val].name 返回项目[val]。名称 } console.log'selectedValues-',selectedValues // [ //A,, //B // ]
假设您试图抓取用户选择的对象,只需使用filter和includes即可轻松完成lodash设置

不清楚selectedItems是索引还是Id。由于Id在这里有更好的用途,因为它就是Id的用途,所以我假设在下面的代码中

常数项=[{ id:'1', 姓名:“A” }, { id:'2', 姓名:'B' }, { id:'3', 姓名:“C” }, { id:'4', 姓名:“D” }, { id:'5', 名称:“E” }] var selectedItems=[0,1]; var selectedValues=\uu0.filteritems,functionitem{ 返回uu.includesselectedItems,+item.id; }; console.log'selectedValues-',selectedValues;
为什么不使用本机数组方法来实现这一点?您不需要整个库来完成此任务。