当我用引号括起键时,为什么会出现此错误?:
data[0].push({ "col" + (i+1): results.data[i].id});
答案 0 :(得分:3)
尝试使用括号(computed property name from ES6):
data[0].push({ ["col" + (i+1)]: results.data[i].id});
编辑:如果您能够使用ES6,您也可以使用模板文字,如Ismael所建议的那样:
data[0].push({ [`col${i+1}`]: results.data[i].id});