Как достать три раза по индексу значения из массива?
const info = { title: 'Hello!!!', graduatesCount: 2000, areYouChampion: true, technologies: ['Front', 'Back', 'Devops'] } let techSelect = document.createElement('select'); let render = document.createElement('option'); render.append(info.technologies); techSelect.append(render); document.body.append(techSelect); |
const info = { title: 'Hello!!!', graduatesCount: 2000, areYouChampion: true, technologies: ['Front', 'Back', 'Devops'] } let techSelect = document.createElement('select'); let render = document.createElement('option'); render.append(info.technologies); techSelect.append(render); document.body.append(techSelect);
Дополнительно:
Бегом исправлять 3.6 и 3.8.
Ну и неплохо бы ещё словами объяснить, чего конкретно вы пытаетесь сделать, а не предлагать угадать это по вашему говнокоду.
И чем получаемый результат вас не устраивает тоже объяснить не помешает.
1) достать по индексу
2) повторить п.1 два раза
1. Классика, цикл for {}
const info = { title: 'Hello!!!', graduatesCount: 2000, areYouChampion: true, technologies: ['Front', 'Back', 'Devops'] } let techSelect = document.createElement('select'); for (let i = 0; i < info.technologies.length; i++) { let render = document.createElement('option'); render.append(info.technologies[i]); techSelect.append(render); } document.body.append(techSelect); |
const info = { title: 'Hello!!!', graduatesCount: 2000, areYouChampion: true, technologies: ['Front', 'Back', 'Devops'] } let techSelect = document.createElement('select'); for (let i = 0; i < info.technologies.length; i++) { let render = document.createElement('option'); render.append(info.technologies[i]); techSelect.append(render); } document.body.append(techSelect);
2. Цикл for..in
let techSelect = document.createElement('select'); for (let i in info.technologies) { let render = document.createElement('option'); render.append(info.technologies[i]); techSelect.append(render); } document.body.append(techSelect); |
let techSelect = document.createElement('select'); for (let i in info.technologies) { let render = document.createElement('option'); render.append(info.technologies[i]); techSelect.append(render); } document.body.append(techSelect);
3. Цикл for..of
let techSelect = document.createElement('select'); for (let i of info.technologies) { let render = document.createElement('option'); render.append(i); techSelect.append(render); } document.body.append(techSelect); |
let techSelect = document.createElement('select'); for (let i of info.technologies) { let render = document.createElement('option'); render.append(i); techSelect.append(render); } document.body.append(techSelect);
4. Метод массива forEach()
let techSelect = document.createElement('select'); info.technologies.forEach(i => { let render = document.createElement('option'); render.append(i); techSelect.append(render); }); document.body.append(techSelect); |
let techSelect = document.createElement('select'); info.technologies.forEach(i => { let render = document.createElement('option'); render.append(i); techSelect.append(render); }); document.body.append(techSelect);
5. Метод массива reduce()
let techSelect = document.createElement('select'); techSelect.append(info.technologies.reduce((acc, i) => acc+`<option>${i}</option>`, '')); document.body.append(techSelect); |
let techSelect = document.createElement('select'); techSelect.append(info.technologies.reduce((acc, i) => acc+`<option>${i}</option>`, '')); document.body.append(techSelect);
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для того чтобы достать три раза по индексу значения из массива в PHP, можно воспользоваться циклом или просто обращением к конкретному индексу три раза.
Пример с использованием цикла:
$myArray = array('apple', 'banana', 'cherry', 'date', 'fig'); for ($i = 0; $i < 3; $i++) { echo $myArray[$i] . "<br>"; }
В данном примере массив $myArray содержит пять элементов. Цикл for проходит по индексам от 0 до 2 (три раза) и выводит значения элементов массива на экран.
Пример без использования цикла:
$myArray = array('apple', 'banana', 'cherry', 'date', 'fig'); echo $myArray[0] . "<br>"; echo $myArray[1] . "<br>"; echo $myArray[2] . "<br>";
Этот пример также выводит на экран значения элементов массива, доставая их по индексу три раза, но без использования цикла.
Таким образом, в PHP можно достать значения из массива по индексу три раза как с помощью цикла, так и без него, в зависимости от удобства и требований задачи.