js对象key值之间的相护转换

 //code值转换下标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,
                });
            });

       //对象下标key转换值
            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;
            };
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。