1:对象{名称:“ john”,图标:“ icon1”}2:对象{名称:“ john”,图标:“ icon2”}等等
[并且我试图在所有图标的末尾添加'bis',以“ icon1bis”,“ icon2bis”结尾。
这是我的代码:
for (let i = 1 ; i <= numberOfPlayers ; i++) {
victimList[i].icon += 'bis';
}
[当列表仅包含一个对象时,它可以工作,但是如果包含两个或多个对象,则它很少起作用,在大多数情况下,我最终都将“ NaNbis”作为图标元素。有人可以帮忙吗?干杯
var o= 1: { name: "john", icon: "icon1" }, 2: { name: "john", icon: "icon2" }}
var o={1: { name: "john", icon: "icon1" }, 2: { name: "john", icon: "icon2" }} var keys=Object.keys(o) for(var i=0;i<keys.length;i++){ var obj=o[keys[i]]; obj.icon=obj.icon+"bis"} console.log(o)
for (let i = 0 ; i < victimList.length ; i++) {
victimList[i].icon += 'bis';
}