Мне нужно определить, существует ли определенный ключ в массиве объектов.
Вот пример массива:
arrOfObj = [{
"mainKey1": {
"subKey1": {
"innerKey1": {
"innerMostKey1": {
"key1": "value"
}
}
}
}
}, {
"mainKey2": {
"key2": "value"
}
}, {
"mainKey3": {
"subKey3": {
"key3": "value"
}
}
}
]
Я пытался сделать это, но я ошибся вывод:
const objKeys = Object.keys(arrOfObj)
console.log('objKeys = ' + JSON.stringify(arrOfObj))
Вывод - номера индекса:
objKeys = ["0", "1", "2"]
Я хочу иметь функцию, которая работает следующим образом:
var isKeyPresent = checkKeyPresenceInArray('mainKey3')
Обратите внимание, что Мне нужно только проверить самый верхний уровень в объектах - в приведенном выше примере это основные ключи (mainKey1
, et c) и их содержимое является динамическим c (некоторые другие имеют глубоко вложенный объект внутри, а некоторые не так.
Помогите!