//需要解构的对象
let objs = {"a":"11","b":"12"}; // {"name":"a",val:11}
let deconstructFn = (dataObject)=>{
//dataObject.data 需要解构的对象
//dataObject.newItems 与解构对象对应的接收字段
let data = dataObject.data;
let newItems = dataObject.newItems;
// let {key,val} = newItems;
let newObject = [];
for(let h in data){
newObject.push({
[newItems.key]:h,
[newItems.val]:data[h],
});
}
return newObject;
}
deconstructFn({data:objs,newItems:{key:"name",val:"val"}})
js对象、数组解构--给某个人写的,防止某人又忘,我给记下来
猜你喜欢
转载自blog.csdn.net/Mendege/article/details/81479150
今日推荐
周排行