我有这个变量:
var teams = [{manutd: true, barcelona: true, real: false}];
Run Code Online (Sandbox Code Playgroud)
给定一个字符串,我想知道团队的条目中是否有条目。所以如果我有:
var team = "real"
Run Code Online (Sandbox Code Playgroud)
我想查询“teams”并获得true,因为“real”是数组中的键之一。我试过包含但它失败了。也许是因为键不是字符串?
使用Object.keys,您可以获取数组中对象项的键。
var teams = [{manutd: true, barcelona: true, real: false}];
var team = 'real';
const isExisted = teams.some((item) => Object.keys(item).includes(team));
console.log(isExisted);Run Code Online (Sandbox Code Playgroud)
小智 5
var teams = [{manutd: true, barcelona: true, real: false}];
console.log(teams.find(v => v.hasOwnProperty('real')));Run Code Online (Sandbox Code Playgroud)