函数中项的含义

时间:2012-07-12 19:38:05

标签: javascript asp.net html json jquery

我从某个地方借了一段代码,但我不明白。它是一种ajax调用webservice。

function SearchMyStuff() {
$("#tblHouse").hide();
$.ajax({
    type: "POST",
    url: pageName + "SearchMyStuff",
    data: "{'oParams':" + JSON.stringify(BuildMyStuffSearch()) + "}",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function (response) {
        if (response.d.length > 0) {
            while ($('#MyStuffBody tr').length > 1) {
                $('#MyStuffBody tr:last').remove();
            }

            $.each(response.d, function (index, item) {
                var templateRow = $('#templateMyStuff');

我想知道的是

function (index, item)

这里的索引项目是什么。

感谢您的解释。

3 个答案:

答案 0 :(得分:3)

index值表示元素数组中的indexitem值表示element本身。

答案 1 :(得分:3)

换句话说:

$.each(array, function (index, item) { 
    //body
});

简写等同于:

for(var index = 0; index !== array.length; index++){
    var item = array[index];
    //body
}

当然,它比实际的$.each实现更简单了

答案 2 :(得分:1)

$。每个循环遍历数组中的每个元素,并使用这些参数调用回调

index当前索引,item当前索引的值