问题描述
需求:在修改排序号时,调的修改接口,需将数据改为 id
为键,sequence
为值 的数据格式传给后端
const list =[{
id:'t12365',sequence:1,code:'ggg'},{
id:'t14532',sequence:3,code:'aaa'}]
需要的数据格式:{
't12365':1,'t14532':3}
// ,如下,arrs 是从后台获取到的数据,且后续需将该数据转成key为键,name为值的数组数据格式传给后端。
mounted() {
let arrs = [
{
key: "A", name: "答案A" },
{
key: "B", name: "答案B" },
{
key: "C", name: "答案C" }
];
console.log(this.convertData(this.arrs));// {A: "答案A", B: "答案B", C: "答案C"}
},
methods: {
convertData(arrs) {
let data = {
};
arrs.map(val => {
this.$set(data, val.key, val.name); // 用的vue的set方法
});
return data;
}
}