参数arr是一个对象数组,数组的每个元素(是一个对象)有一个属性叫id。
参数id是要从对象数组中删除的对象的id。
当调用这个函数时,会遍历数组的每个元素,判断这个元素的id是否与另一个参数id相等。如果不相等知坦姿,就将这个元素留下来,信毁压入(保存)到数组temp中,如果相等,就不压搭绝入(即删除了)数组temp中。最后返回的数组temp,是删除了数组arr中,所有属性id的值等于参数id的元素后,剩下的元素组成的数组。
即函数的作用,就是过滤对象数组arr中所有id属性的值等于参数id的对象。
for循环我们通常用来循环一个数组、字符串。
var array = [1,2,3,4,5,6]var sum = 0
for (var i=0 i<array.length i++){
sum+=array[i]
}
alert(sum)
for…in循环呢,我们通常用来循环一个对象。
var stu = {乱梁 {name:"张三",
sex:"厅誉男",
age:13},
{name:"王五",
sex:"男",
age:10}
}
for(var i in stu){
document.write(stu[i].name)
扮陪段 document.write(stu[i].age)
}
所以针对你提的这个问题,for in是可以一起用的
【望采纳】
s对饥游液象必须有相应的方法来改变其所存储的String值这磨销得看s对象内部也通过什么方法来实现存储String数据的,是集合还是数组,烂物然后据此使用不同方法改变其值
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)