Цикл for и объекты [закрыт]

198
09 июля 2018, 14:00

Сделайте цикл, который выводит весь массив persons, но только Имя и Фамилию каждой персоны. Используйте вложенный for для вывода полей персоны, и проверку на то, что ключ - имя или фамилия, а не что-то другое. Имеются данные

    var a = {
    name: "Ivan",
    surname: "Ivanov",
    age: 28,
}
var b = {
    name: "Ivan2",
    surname: "Ivanov2",
    age: 29,
}
var c = {
    name: "Ivan3",
    surname: "Ivanov3",
    age: 30,
}
var persons = [a,b,c]

Подскажите как дальше делать

Answer 1

var a = { 
    name: "Ivan", 
    surname: "Ivanov", 
    age: 28, 
} 
var b = { 
    name: "Ivan2", 
    surname: "Ivanov2", 
    age: 29, 
} 
var c = { 
    name: "Ivan3", 
    surname: "Ivanov3", 
    age: 30, 
} 
var persons = [a,b,c]; 
 
for (var person of persons) { 
    var name = ''; 
    var surname = ''; 
 
    for (var key in person) { 
        if (key === 'name') name = person[key]; 
        else if (key === 'surname') surname = person[key]; 
        else continue; 
    } 
 
    console.log(`Person: ${name} ${surname}`); 
}

READ ALSO
Анимация для вставки через append()

Анимация для вставки через append()

По клику на кнопку из БД подгружаю через ajax по несколько блоков $('#works')append(data); Подскажите, если ли адекватный вариант как-то анимировать эту...

176
Задачи по JavaScript не пойму деталей языка

Задачи по JavaScript не пойму деталей языка

В задаче нужно вывести простые числа от 1 до 10Почему не срабатывает строка с if? Интересует именно строка, решение на том сайте есть:

211
Как найти искомый массив в многомерном массиве?

Как найти искомый массив в многомерном массиве?

Есть многомерный массив в javascript:

255
Проблема с <select> option

Проблема с <select> option

Стилизировал <select> в cssВозникла проблема, которая состоит в том, что по умолчанию стоит первый option (там написано "Выберите необходимый...

186