我正在尝试检查该属性是否已经存在:
var objs = {
'1': [ 'A-TheA', 'B-TheB' ],
'2': [ 'A-TheA', 'B-TheB' ]
}
我想检查对象1中是否存在“ A-TheA”,而属性“ 1”中不存在。 基本上,我想比较第一个字符“ A”,它将检查“ A-TheA”的第一个字母,如果两个都匹配,它将删除“ A-TheA”,这样objs现在是: / p>
{
'1': [ 'B-TheB' ],
'2': [ 'A-TheA', 'B-TheB' ]
}
这有可能吗?
答案 0 :(得分:0)
要检查这种特殊情况:
var objs = {
'1': [ 'A-TheA', 'B-TheB' ],
'2': [ 'A-TheA', 'B-TheB' ]
};
let index = objs['1'].indexOf('A-TheA');
if (index !== -1) {
objs['1'].splice(index, 1);
}
console.log(objs)