Javascript for-in and forEach
起初在javascript中见到for-in的时候,误以为for-in就是PHP中的foreach(说实在的这些东西怎么用我都快要忘记了),结果发现是我想太多了,for-in怎么用,拿书上输出window
的未免太多,看的也不确切,所以在看到面向对象之后自己写了一下。
var person = {
name: "Nicholas",
age: 29,
job: "Software Engineer",
sayName: function() {
console.log(this.name);
}
};
for (var propName in person) {
console.log(propName);
};
输出:
name
age
job
sayName
因此可以看出,for-in输出的是属性和方法名,而在输出数组方面,有一个同样也叫forEach()
的方法。
var numbers = [1, 2, 3, 4, 5, 4, 3, 2, 1];
numbers.forEach(function(item, index, array) {
console.log(item); // 或者其他语句
});
这样就按照数字依次输出了。
植入部分
如果您觉得文章不错,可以通过赞助支持我。
如果您不希望打赏,也可以通过关闭广告屏蔽插件的形式帮助网站运作。