我在查询“如何对一个对象数组去重复”的时候,见到了这样的代码我想问的是,result是一个对象,song某一位的name是一个字符串,为什么写 result[songs[i].name]=songs[i];这样的语句可以在result对象里面添加一个属性。以下是原文地址https://www.jianshu.com/p/131ca13e7f28
7 回答

慕田峪9158850
TA贡献1794条经验 获得超8个赞
result是一个对象,注意{ } 大括号,表示定义一个对象,大部分情况下要有成对的属性和值,或是函数。
如:var LangShen = {"Name":"Langshen","AGE":"28"};
songs是一个数组,songs[i]是一个对象,
,result[songs[i].name]=songs[i];相当于组合一个{songs[i].name:song[i]}的对象
添加回答
举报
0/150
提交
取消