双“for”循环(循环循环)

时间:2016-05-18 14:36:09

标签: javascript jquery arrays for-loop

for (var i = 0; i < settings.wrap.find('.tt_selectedRow').length; i++) {

    for (var k = 0; k < settings.columnName.length; k++) {

        var tt_obj = {
        settings.columnName[k]: 
        $(settings.wrap.find('.tt_selectedRow [data-tt_column=' + settings.columnName[k] + ']')[i]).text(), };
    }
    tt_data.push(tt_obj);
}

我需要执行k循环以获取data-tt_column的名称,并使用i循环来获取创建的数组的数量

怎么了?当我在第一个Unexpected token .

上启动function = settings.columnName[k]

1 个答案:

答案 0 :(得分:2)

您的字段名称定义错误。这个是正确的:

for (var i = 0; i < settings.wrap.find('.tt_selectedRow').length; i++) {

    for (var k = 0; k < settings.columnName.length; k++) {

        var tt_obj = {};
        tt_obj[settings.columnName[k]] = $(settings.wrap.find('.tt_selectedRow [data-tt_column=' + settings.columnName[k] + ']')[i]).text();
    }
    tt_data.push(tt_obj);
}