我最近看到许多开发人员已停止使用for
循环,似乎我一直都在使用它。
我做了一些研究,似乎像map
这样的方法写得更快。虽然我需要完成所有可用的数组方法,但我无法找到以下方法。
假设我们有一堆引号,我们想用它们创建一些东西
var quotes = document.getElementsByTagName('blockquote');
for(var i = 0; i < quote.length; i++){
console.log(quotes[i])
}
如果没有for
循环
答案 0 :(得分:3)
您可以将Array.from()
与array.prototype.forEach()
:
Array.from( document.querySelectorAll('blockquote') ).forEach(function(quote) {
console.log( quote );
});
但实际上,这是个人选择,完全是偏好问题。