字面量方式定义对象的时候 报语法错误

$input 为选中的某个元素

一开始的时候,以为用字面量的形式 定义 对象 出现了以下错误

 var choiceTds = $input.closest('tr').children('td');
 var choiceData = { choiceTds.eq(0).text(),choiceTds.eq(1).text(),choiceTds.eq(2).text()};

解决办法如下

var choiceTds = $input.closest('tr').children('td');
        var choiceData = {};
        choiceData[0] = choiceTds.eq(0).text();
        choiceData[1] = choiceTds.eq(1).text();
        choiceData[2] = choiceTds.eq(2).text();

总结: 因为用字面量方式的时候 没有写key  

原文地址:https://www.cnblogs.com/yigexiaojiangshi/p/9405427.html