javascript查漏补缺之八——《索引集合类》
/ / 点击 / 阅读耗时 1 分钟用来处理DOM集合的一个更高效的土法子
从来没有这样用过诶。
div = divs[i]
这个赋值表达式,当i = length时,返回值为false就会停止这个循环。1
2
3
4var divs = document.getElementsByTagName('div');
for (var i = 0, div; div = divs[i]; i++) {
/* Process div in some way */
}
以下是几个自己没有怎么常用的数组方法
join()
1
2var myArray = new Array("Wind", "Rain", "Fire");
var list = myArray.join(" - "); // list is "Wind - Rain - Fire"Array.prototype.reverse()
map(callback[, thisObject])
之类的函数有第二个参数,thisObject 变成回调函数内部的 this 关键字的值。如果没有提供,例如函数在一个显示的对象上下文外被调用时,this 将引用全局对象(window)。字符串使用数组函数
1
2
3Array.prototype.forEach.call('a string', function(chr) {
console.log(chr);
});
全文完。