猿问

js 数组相关问题各位有什么建议?

有一个数组(如下)长度不固定
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上)
......
]
动漫人物
浏览 257回答 2
2回答

Qyouu

是完全没有思路吗?以下是思路:新开一个数组用于记录name编号遍历数组每一项检查该项的name是不是已经存在过了,如果没有就放进新数组里,如果有就不要了重复2直到遍历完成是不知道关键语法吗?以下是关键语法:新开数组可以用const遍历可以for循环,也可以forEach,这里用filter最方便还是说想伸手要代码?三行代码还想伸手要?不会写建议改行
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答