Javascript:确定数组中的所有元素是否都是对象中的键

标签 javascript arrays object for-loop

我想弄清楚数组中的所有元素是否都是对象中的键。

var obj = { name: 'Computer', cost: '$1,000' };
var myArray = [ 'name', 'cost', 'bio' ]; //another example would be var myArray = [];
for(var x = 0; x < myArray.length; x++){
if (myArray[x] in obj)
  {
     return true;
  }
}

如何检查数组中的所有元素是否都是对象中的键?

最佳答案

反之亦然。如果您在数组中找到不在对象中的人,则返回 false。如果到达循环末尾,则返回 true,因为所有键都在对象中。

关于Javascript:确定数组中的所有元素是否都是对象中的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25597530/

相关文章:

c++ - 如何使用 boost::serialization 序列化对象 vector 作为属性的对象

javascript - phantom - 无法将循环与 page.evaluate 一起使用

c# - 在页面加载时更改 Aspx 页面正文图像 - ASP.Net

c++ - 将 int 转换为 char 数组的最佳方法

arrays - 和大于给定值的子数组的最小和

javascript - 尝试使用循环向 Javascript 对象添加多个属性

javascript - 概念 - 从 PHP 对象创建客户端验证

php - 如何获取http响应码

javascript - 自定义推特分享按钮

javascript - 如何访问 JSON 对象中的对象数组?