js對象key值之間的相護轉(zhuǎn)換

 //code值轉(zhuǎn)換下標(biāo)key
            let key = [
                {
                    code: 'name',
                    id: 577,
                },
                {
                    code: 'skuCode',
                    id: 578,
                },
            ];
            list.forEach((i: any) => {
                skuStr.push({
                    [i.code]: '',
                    code: i.code,
                    name: i.name,
                    enName: i.enName,
                    dataType: i.dataType,
                });
            });

       //對象下標(biāo)key轉(zhuǎn)換值
            let data = [
                {
                    bargainPrice: null,
                    commonPrice: 35797,
                    createBy: 'yalabi@testa',
                    createTime: '2022-03-15 11:12:58',
                    id: 669,
                    skuSpecsName: '摩托車',
                    skuStr: '{"reckonUnit": ""}',
                },
            ];
            data.forEach((i) => {
                // console.log(i.skuStr);
                i.skuStr = JSON.parse(i.skuStr);
                i.skuStr = objToArr(i.skuStr);
            });
            const objToArr = (obj: any) => {
                const arr = [];
                for (const i in obj) {
                    const o: any = {};
                    o[i] = obj[i];
                    o.code = i;
                    arr.push(o);
                }
                return arr;
            };
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容