Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript foreach()函数_Javascript - Fatal编程技术网

Javascript foreach()函数

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]); } 因为您正

我不熟悉编码,我想用javascript编写一个函数,它可以完成与php中foreach()完全相同的任务,但我不知道如何实现。我知道Jquery中有一个类似的each()函数,但我想看看它是什么样子,以便从中学习。有人能帮我吗?

只是说:

[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]);}
感谢您的快速回答和建议