使用javascript从对象的动态列表中获取值
使用javascript通过动态对象列表查找以下结果。已定义的方法获取未定义的值索引 Javascript代码 var obj={}; var obj_uj={ clist_1:abc, clist_2:def, 分行1:efg } 用于在obj_中输入let键{ 如果key.includeList\u{ 让num=key.replace/^\D+/g; obj[num]=对象键; } } console.logobj您可以使用。您需要执行obj_uj[key],而不是obj_uj.key var obj={}; var obj_uj={ clist_1:abc, clist_2:def, 分行1:efg } 用于在obj_中输入let键{ 如果key.includeList\u{ 让num=key.replace/^\D+/g; obj[num]=obj_uj[key]; } } console.logobj您可以使用。您需要执行obj_uj[key],而不是obj_uj.key var obj={}; var obj_uj={ clist_1:abc, clist_2:def, 分行1:efg } 用于在obj_中输入let键{ 如果key.includeList\u{ 让num=key.replace/^\D+/g; obj[num]=obj_uj[key]; } } console.logobj键需要括号内的符号使用javascript从对象的动态列表中获取值,javascript,object,Javascript,Object,使用javascript通过动态对象列表查找以下结果。已定义的方法获取未定义的值索引 Javascript代码 var obj={}; var obj_uj={ clist_1:abc, clist_2:def, 分行1:efg } 用于在obj_中输入let键{ 如果key.includeList\u{ 让num=key.replace/^\D+/g; obj[num]=对象键; } } console.logobj您可以使用。您需要执行obj_uj[key],而不是obj_uj.key
obj[num] = obj_[key];
// ^^^^^
然后可以使用startsWith而不是includes来检查字符串的起始部分
var obj={};
var obj_uj={
clist_1:abc,
clist_2:def,
分行1:efg
}
用于在obj_中输入let键{
如果key.startsWithclist\u{
让num=key.replace/^\D+/g;
obj[num]=obj_uj[key];
}
}
console.logobj 您需要一个括号内的符号来表示键
obj[num] = obj_[key];
// ^^^^^
然后可以使用startsWith而不是includes来检查字符串的起始部分
var obj={};
var obj_uj={
clist_1:abc,
clist_2:def,
分行1:efg
}
用于在obj_中输入let键{
如果key.startsWithclist\u{
让num=key.replace/^\D+/g;
obj[num]=obj_uj[key];
}
}
console.logobj 备选连锁方式:
var obj = {};
var obj_ = {
"clist_1": "abc",
"clist_2": "def",
"branch_1": "efg"
};
Object.keys(obj_)
.map(key=>key.replace(/^\D+/g, ''))
.map(key=>obj[key]=obj_[key]);
console.log(obj);
备选连锁方式:
var obj = {};
var obj_ = {
"clist_1": "abc",
"clist_2": "def",
"branch_1": "efg"
};
Object.keys(obj_)
.map(key=>key.replace(/^\D+/g, ''))
.map(key=>obj[key]=obj_[key]);
console.log(obj);
你可以做:
const obj_={clist_1:abc,clist_2:def,branch_1:efg};
const obj=Object.keysobj_
.filterk=>k.startsWith'clist\ux'
.reducea,c=>a[c.match/\d+/g]=obj_[c],a,{};
console.logobj 你可以做:
const obj_={clist_1:abc,clist_2:def,branch_1:efg};
const obj=Object.keysobj_
.filterk=>k.startsWith'clist\ux'
.reducea,c=>a[c.match/\d+/g]=obj_[c],a,{};
console.logobj;obj_[key];而不是对象键;-我不敢相信这不是大约100个问题的复制品,所以search foo比我的要好@RobinZigmond@JaromandaX我承认我用过谷歌,从未尝试过使用SO自己的搜索:正如您所说,有很多负载我可以将其标记为ahh@RobinZigmond的复制品-这确实非常有用wise@JaromandaX这可能是重复,我已经张贴在这里,但有时它发生的人无法搜索准确的未确定的东西,他已经需要。感谢您的支持,这对meobj_[key]真的很有帮助;而不是对象键;-我不敢相信这不是大约100个问题的复制品,所以search foo比我的要好@RobinZigmond@JaromandaX我承认我用过谷歌,从未尝试过使用SO自己的搜索:正如您所说,有很多负载我可以将其标记为ahh@RobinZigmond的复制品-这确实非常有用wise@JaromandaX这可能是重复,我已经张贴在这里,但有时它发生的人无法搜索准确的未确定的东西,他已经需要。谢谢你的支持这对我很有帮助你救了我一天谢谢你救了我一天谢谢。