为了账号安全,请及时绑定邮箱和手机立即绑定

js 数组相关问题

js 数组相关问题

潇湘沐 2019-10-25 22:35:07
有一个数组(如下)长度不固定letarr=[{name:1,img:'http://img1.png'},{name:2,img:'http://img2.png'},{name:3,img:'http://img3.png'},{name:4,img:'http://img4.png'},{name:5,img:'http://img5.png'},{name:2,img:'http://img6.png'},......]需要过滤name值相等的相同项,然后把(需要过滤的这项的img替换到)不需要过滤且name值相等的img上如:letarr=[{name:1,img:'http://img1.png'},{name:2,img:'http://img6.png'},{name:3,img:'http://img3.png'},{name:4,img:'http://img4.png'},{name:5,img:'http://img5.png'},//{name:2,img:'http://img6.png'},这一项过滤删除掉。这项的img值需要赋值给(不需要过滤且name值相等的img上)......]
查看完整描述

2 回答

?
芜湖不芜

TA贡献1796条经验 获得超7个赞

是完全没有思路吗?
以下是思路:
新开一个数组用于记录name编号
遍历数组每一项
检查该项的name是不是已经存在过了,如果没有就放进新数组里,如果有就不要了
重复2直到遍历完成
是不知道关键语法吗?
以下是关键语法:
新开数组可以用const
遍历可以for循环,也可以forEach,这里用filter最方便
还是说想伸手要代码?
三行代码还想伸手要?不会写建议改行
                            
查看完整回答
反对 回复 2019-10-25
  • 2 回答
  • 0 关注
  • 190 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号