我是编码的新手,我想在javascript中编写一个与php中的foreach()执行完全相同的任务的函数,但我无法弄清楚如何编写。我知道Jquery中有一个each()函数是类似的,但我想看看它会是什么样子,所以我可以从中学习。有人可以帮我吗?
答案 0 :(得分:1)
简单地说:
[1,2,3,4].forEach(function(i) { console.log(i); });
但正如أنيسبوهاشم@所暗示的那样,最好使用:
for(var i in list) {
console.log(list[i]);
}
因为你要避免使用函数调用。
但我最好的建议是首先打开一本关于Javascript的书,或者一些好的网络课程。
答案 1 :(得分:0)
如果您要使用in来检查hasOwnProperty,那么非常重要,如果您使用像prototype这样的库,则可以获得更多值。 hasOwnProperty将检查属性是否是对象的直接属性
for (var i in list) {
if (list.hasOwnProperty(i)){
console.log(i);
}
}