检查数组中的每个键是否存在所有值,可以使用以下方法:
function checkArrayValues(array) {
var keys = Object.keys(array); // 获取数组中的所有键
for (var i = 0; i < keys.length; i++) {
var key = keys[i];
if (array[key] === undefined || array[key] === null) {
// 如果键对应的值为undefined或null,则表示该键不存在所有值
return false;
}
}
return true;
}
// 示例用法
var myArray = { key1: 'value1', key2: 'value2', key3: 'value3' };
console.log(checkArrayValues(myArray)); // 输出:true
var myArray2 = { key1: 'value1', key2: undefined, key3: 'value3' };
console.log(checkArrayValues(myArray2)); // 输出:false
Object.keys()
方法获取数组中的所有键,然后使用循环遍历每个键。在循环中,使用条件语句检查键对应的值是否为undefined或null。如果存在任何一个键对应的值为undefined或null,则返回false,表示该键不存在所有值。否则,如果所有键都存在对应的值,则返回true。请注意,以上推荐的产品仅供参考,你可以根据实际需求选择适合的腾讯云产品。
领取专属 10元无门槛券
手把手带您无忧上云