相关疑难解决方法(0)

JSLint消息:未使用的变量

如果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 jquery jslint

80
推荐指数
2
解决办法
3万
查看次数

在JavaScript中跳过可选的函数参数

能否请您指出在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)

javascript function-parameter

53
推荐指数
3
解决办法
5万
查看次数

没有索引的jQuery .each()

我想知道是否有一种方法来使用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

javascript jquery

6
推荐指数
1
解决办法
3319
查看次数

标签 统计

javascript ×3

jquery ×2

function-parameter ×1

jslint ×1