----
解答
尽量注释,我分步骤解答
1:数组变形
格式:先拿到数据格式如下;
[ [ 'code', 'Zh' ],
[ 'code', 'Cn' ],
[ 'taobao', '.cn'...],
[ 'taobao', '.com' ] ]
复制代码
实现
这一步是拆开数据拿到我们想要的,比如基于大写字母,基于域名后缀;
因为数据格式是死的,所以正则也相对较为简单
let arr =...return item.replace(/([A-Z])+/g, ",$1").split(',')
}
})
console.log(arrSplit);
复制代码
----
2:输出构建对象数据...格式:先拿到数据格式如下;
[ { code: { Zh: 'codeZh' } },
{ code: { Cn: 'codeCn' } },
{ taobao: { '.cn': 'taobao.cn...return {[item[0]]:{[item[1]]:item.join('')}}
})
console.log(arrGroup);
复制代码
----
3: 实现符合的JSON
格式 : 先拿到数据格式如下