zhLocale是中文json
enLocale是英文json
const transformTolist = function (json, enJson, arr = [], fixKey = '') {
for (const key in json) {
if (typeof json[key] == 'string') {
arr.push({
key: fixKey + key,
zh: json[key],
en: enJson[key],
});
} else {
transformTolist(json[key], enJson[key], arr, fixKey + key + '.');
}
}
return arr;
};
console.log(JSON.stringify(transformTolist(zhLocale, enLocale)));