Нужно вывести значение массива в select. Когда я вывожу оно делится на 3 столбика(red,blue,green). Как вывести каждый объекты в отдельную строку(что бы каждое название было в отдельной строке)?
let selLine = document.querySelector('#selectLine');
const metro = {
"red" : [
'Академгородок', 'Житомирская', 'Святошин', 'Нивки',
],
"blue" : [
'ТЧ-2 «Оболонь»', 'Героев Днепра', 'Оболонь', 'Почайна',
],
"green" : [
'Сырец', 'Дорогожичи', 'Герцена', 'Лукьяновская',
]
}
let massVal = Object.values(metro);
for( let i = 0; i < massVal.length; i++) {
selLine.add(new Option(massVal[i]));
}
<select id="selectLine"></select>
Можно обойти массив вложенным циклом
for (var key in metro) {
for( var elem in metro[key]) {
selLine.add(metro[key][elem]);
}
}
Используем вложенный цикл
let selLine = document.querySelector('#selectLine');
const metro = {
"red" : [
'Академгородок', 'Житомирская', 'Святошин', 'Нивки',
],
"blue" : [
'ТЧ-2 «Оболонь»', 'Героев Днепра', 'Оболонь', 'Почайна',
],
"green" : [
'Сырец', 'Дорогожичи', 'Герцена', 'Лукьяновская',
]
}
function CustomOption(text, value, selected) {
this.text = text || 'Choose one option';
this.value = value || 'Choose one option';
this.selected = selected || false;
};
let massVal = Object.values(metro);
console.log(massVal);
for( let i = 0; i < massVal.length; i++) {
let newOption = new CustomOption(massVal[i], massVal[i]);
for (let j = 0; j < massVal.length; j++) {
selLine.add(new Option(massVal[i][j]));
}
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Знаю, что в сети полно примеров, но, простого варианта без излишеств я не увидел, и, изначально это был простой вариант вкл/выкл через onclickПотом...
Доброго времени суток всемИмеется код, в нем по нажатию на кнопку копируется скрытый текст
Есть следующий код, функция для перебора массива и функция для работы с элементом массива -handler4Которая должна взять строку из массива и сделать...