function renameKeys(obj, newKeys) {
const keyValues = Object.keys(obj).map((key) => {
let newKey = key + "1";
if (Array.isArray(obj[key]) == false) {
renameKeys(obj[key], newKeys);
}
console.log(newKey, "]", obj[key]);
return {
[newKey]: obj[key],
};
});
return Object.assign({}, ...keyValues);
}
test = JSON.parse(
'{"verifying_explanation":
{"bus_stop":["1234"],
"elementary_school":["1234"],
"middle_school":["1234"],
"high_school":["1234"]
}
}'
);
console.log(test);
data = renameKeys(test, this);
console.log(data);
看起来所有按键的功能都改变了,但并没有应用。我认为是因为复制主体。我不知道如何操作按键。我想替换所有键,以便在代码中应用 i18n。
所以新的密钥将类似于
let newKey = i18n.$t(key); 此短代码仅用于测试代码。请给我一些想法来解决这个问题。
holdtom
倚天杖
相关分类