如何找到俩个数组中的匹配项并且赋值。如:
var arr1=[{"id":1},{"id":2}{"id":3}....];
var arr2=[{"id":1,"value":"a"},{"id"2,"value":"b"}...];
目前想到的方法就是循环里套循环来匹配:
for(i=0;i
有没有什么更加简便高效的方法?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
WeiJietao的答案是不是默认了两个数组长度一致,且顺序一致?这个题目没有这么说明吧, 贴下自己写的如下。优化了下语义,代码量。要扩展的话加几个参数就ok。
另外你说的10万条问题,个人感觉没有必要,因为前提不成立,没有场景会让前端一次取这么多数据,你应该考虑优化数据库。
减掉一次循环: