js对象、数组解构--给某个人写的,防止某人又忘,我给记下来

 //需要解构的对象
    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"}})

猜你喜欢

转载自blog.csdn.net/Mendege/article/details/81479150
今日推荐