Javascript foreach()函数
我不熟悉编码,我想用javascript编写一个函数,它可以完成与php中foreach()完全相同的任务,但我不知道如何实现。我知道Jquery中有一个类似的each()函数,但我想看看它是什么样子,以便从中学习。有人能帮我吗?只是说:Javascript foreach()函数,javascript,Javascript,我不熟悉编码,我想用javascript编写一个函数,它可以完成与php中foreach()完全相同的任务,但我不知道如何实现。我知道Jquery中有一个类似的each()函数,但我想看看它是什么样子,以便从中学习。有人能帮我吗?只是说: [1,2,3,4].forEach(function(i) { console.log(i); }); 但正如أنيسهاشم@所建议的,最好使用: for(var i in list) { console.log(list[i]); } 因为您正
[1,2,3,4].forEach(function(i) { console.log(i); });
但正如أنيسهاشم@所建议的,最好使用:
for(var i in list) {
console.log(list[i]);
}
因为您正在避免使用函数调用
但是我给你的最好建议是首先打开一本关于Javascript的书,或者一些好的网络课程。如果你打算用in来检查hasOwnProperty,这是非常重要的。如果你不这样做,你可以得到更多的值,特别是如果你使用prototype这样的库。hasOwnProperty将检查该属性是否为对象的直接属性
for (var i in list) {
if (list.hasOwnProperty(i)){
console.log(i);
}
}
您可以使用
for(列表中的变量i){console.log(列表[i]);}
感谢您的快速回答和建议