原数据 tableData = [ { A: '12A', B: '12B' }, { A: '13A', B: '13B' } ] D替换key和value中的A之后,顺序变了  HTML渲染 {{ scope.row[keysData[index]] }} 禁用 {{ scope.row[keysData[index]] }} 启用   替换方法 this.tableData.forEach(item => { for (let k in item) { if (k == column.property && item[k] != null) { item[k] = item[k].replace(k, value) if (item.hasOwnProperty(column.property)) { item[value] = item[k] delete item[k] } } } }) 这个是座位图,每一个key是每一列的编号,编号修改了,那一列的座位号中的字母也要跟着变,现在头疼的是改完后数据顺序变了,编码和座位号对不上,所以我希望得到结果是替换完之后,数据顺序保持不变。或者大家有别的好方法好思路可以指导一下 tableData = [ { D: '12D', B: '12B' }, { D: '13D', B: '13B' } ]