Есть массив объектов. Нужно сделать вывод данных по ключу со всех объектов, дело в том, что ключ который вводишь есть, значение у ключа тоже есть, а выводит underfined.
var array = [
{name: 'vlad', age: 5},
{name: 'max', age: 3},
{name: 'anton', age: 7}
]
var userkey = prompt('По какому ключу ищем?');
function checkKey() {
for(var i = 0; i < array.length; i++) {
if(userkey in array[i]) {
document.write(array[i].userkey + '<br />');
}
}
};
checkKey();
Вот так должно работать.
var array = [
{name: 'vlad', age: 5},
{name: 'max', age: 3},
{name: 'anton', age: 7}
]
var userkey = prompt('По какому ключу ищем?');
function checkKey() {
for(var i = 0; i < array.length; i++) {
if(userkey in array[i]) {
document.write(array[i][userkey] + '<br />');
}
}
};
checkKey();
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости