因此,假设我有一个对象:
var myObj = {
blahblah_id1: "some_value",
blahblah_id2: "some_cool_value",
blahblah_id3: "even_coooler_value",
blahblah_id4: "the_dopest_value"
};
因此,如果JS: myObj["*id2"]
中存在类似的内容,则会返回“ some_cool_value”。返回值不一定是字符串,可以是另一个对象。
答案 0 :(得分:1)
这会打印出对象的键/属性名称与.*id2$
相匹配的每个值:
var myObj = {
blahblah_id1: "some_value",
blahblah_id2: "some_cool_value",
blahblah_id3: "even_coooler_value",
blahblah_id4: "the_dopest_value"
};
var keys = Object.keys(myObj);
for (var i = keys.length - 1; i >= 0; i--) {
var key = keys[i];
if( key.match(/.*id2$/) )
{
console.log( myObj[key] );
}
}