尝试使用Node Web Toolkit框架中的.each功能迭代数组。当我这样做时,我将数组的每个元素传递为:
arrayName.each(function(ele){
console.log(ele);
//or
console.log(arguments);
});
这在IE9中给我null
或空。谁能告诉我如何将数组的每个 ele 作为参数传递给函数?或者还有其他方法吗?
答案 0 :(得分:0)
'arrayName'变量如何显示? nwtjs.each方法迭代一个特殊的节点集合(在其中寻找'nodes'属性),因此你不能迭代正常的数组。 正如他们的示例所示:http://nwtjs.github.io/nwt/manual.html - 节点集合部分,首先需要获取对节点集合的引用,以便您可以使用.each迭代它:
// Creating a new collection
var els = n.all('#mymenu li');
// Iterate over each item in the collection
// Receives each element as an argument
els.each(function(el){
console.log(el);
});
答案 1 :(得分:0)
这是直接从文档中获取的。你有没有检查过它?请尝试此代码。
// Creating a new collection
var els = n.all('#mymenu li');
// Iterate over each item in the collection
// Receives each element as an argument
els.each(function(el){
console.log(el);
});