var obj = [{用户名:'kim'},{用户名:'ryan'}];
我想创建一个if语句,如果在var obj上有一个'kim'值,它将返回true;
答案 0 :(得分:0)
您可以使用数组util函数find()
来检查数组中是否存在这样的元素。这是一个示例:
const objs = [{ username: 'kim'}, { username: 'ryan'}];
const result = objs.find(item => item.username === 'kim');
if (typeof result !== 'undefined') {
console.log(true);
} else {
console.log(false);
}
答案 1 :(得分:-1)
您可以使用Array.find
或Array.some
。
find
obj.find((el)=> el.username =='kim')
some
obj.some((el) => el.username == 'kim') != undefined
甚至是Array.reduce
obj.reduce((rs,el)=> el.username =='kim'|| rs,false)