如果JSLint在这种情况下抱怨"i"是一个未使用的变量,我该怎么办:
var items = "<option selected></option>";
$.each(data, function (i, item) {
items += "<option value='" + item.Value + "'>" + item.Text + "</option>";
});
Run Code Online (Sandbox Code Playgroud)
(i,item)是参数的必需顺序,我只使用"item".
除了容忍未使用的变量或重写$ .each以使用索引之外还有其他解决方案吗?我不想做这两种解决方案吗?
提前致谢.
更新:我感谢所有的建议,但这段代码只是一个例子,向您展示我的意思,我有兴趣看到一个通用的解决方案,如果有的话.谢谢.
能否请您指出在JavaScript中跳过可选参数的好方法.
例如,我想抛弃所有opt_参数:
goog.net.XhrIo.send(url, opt_callback, opt_method, opt_content, {'Cache-Control': 'no-cache'}, opt_timeoutInterval)
Run Code Online (Sandbox Code Playgroud) 我想知道是否有一种方法来使用jQuery $.each()函数而不获取当前元素的索引.
我$.each()经常使用函数verry,但我总是要声明这样的未使用的键变量:
$.each(data,function(unusedKey,subData){
//Do something with subData
});
Run Code Online (Sandbox Code Playgroud)
还有另一个jQuery函数只返回值吗?
注意:
我想使用jQuery函数!我知道我可以用一个简单的for(var key in data),但我真的想用jQuery!
顺便说说:
是$.each()noteable较慢的功能?或者我可以在最不必要的地方使用它吗?
编辑:
通过数据我的意思是JSON-Data