[英]How to verify a key exists in an array
我有这个变量:
var teams = [{manutd: true, barcelona: true, real: false}];
给定一个字符串,我想知道团队的条目中是否有条目。 所以如果我有:
var team = "real"
我想查询“团队”并获得真实,因为“真实”是数组中的键之一。 我尝试过包含但失败了。 也许是因为键不是字符串?
使用Object.keys
,您可以在数组中获取 object 项的键。
var teams = [{manutd: true, barcelona: true, real: false}]; var team = 'real'; const isExisted = teams.some((item) => Object.keys(item).includes(team)); console.log(isExisted);
var teams = [{manutd: true, barcelona: true, real: false}]; console.log(teams.find(v => v.hasOwnProperty('real')));
使用Object.keys
获取密钥并使用includes
检查
var teams = [{manutd: true, barcelona: true, real: false}]; var exist = Object.keys(teams[0]).includes('real') console.log(exist)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.