通过KEY的最后几个字符访问JSON



var a = {
state: "",
city: "",
}
var b = {
resident_state: "US",
resident_city: "NY",
}

我想写一个函数,这样我可以:

如果bJSON对象的Key标识符的最后5个字符是'state',则将其附加到aJSON对象的状态标识符。

如果键标识符的最后4个字符匹配'city',则将其附加到aJSON对象状态标识符。

输出:

a = {
state: "US",
city: "NY",
}

可以遍历b的键并进行相应的操作

var a = {
state: "",
city: "",
}
var b = {
resident_state: "US",
resident_city: "NY",
}
Object.keys(b).forEach(key => {
if (key.endsWith('state')) {
a.state = b[key]
} else if (key.endsWith('city')) {
a.city = b[key]
}
})
console.log(a);

最新更新