Как достать три раза по индексу значения из массива?

Ссылка скопирована
21 февраля 2026 1 ответ
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.
Ну и неплохо бы ещё словами объяснить, чего конкретно вы пытаетесь сделать, а не предлагать угадать это по вашему говнокоду.
И чем получаемый результат вас не устраивает тоже объяснить не помешает.

  • 0xD34F, не могу разобраться как сделать чтоб по очереди выпадало Front,Back,Devops
  • 0xD34F, просто достать три раза по индексу значения из массива
  • Александр Новиков для начала исправьте оформление вопроса в соответствии с правилами.
  • 0) прочитать спецификацию Array в джаваскрипте
    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);

    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Стас DB Ответ

    Для того чтобы достать три раза по индексу значения из массива в PHP, можно воспользоваться циклом или просто обращением к конкретному индексу три раза.

    Пример с использованием цикла:

    $myArray = array('apple', 'banana', 'cherry', 'date', 'fig');
     
    for ($i = 0; $i < 3; $i++) {
        echo $myArray[$i] . &quot;<br>";
    }

    $myArray = array('apple', 'banana', 'cherry', 'date', 'fig'); for ($i = 0; $i &lt; 3; $i++) { echo $myArray[$i] . &quot;<br>"; }

    В данном примере массив $myArray содержит пять элементов. Цикл for проходит по индексам от 0 до 2 (три раза) и выводит значения элементов массива на экран.

    Пример без использования цикла:

    $myArray = array('apple', 'banana', 'cherry', 'date', 'fig');
     
    echo $myArray[0] . "<br>";
    echo $myArray[1] . "<br>";
    echo $myArray[2] . "<br>";

    $myArray = array('apple', 'banana', 'cherry', 'date', 'fig'); echo $myArray[0] . "<br>"; echo $myArray[1] . "<br>"; echo $myArray[2] . "<br>";

    Этот пример также выводит на экран значения элементов массива, доставая их по индексу три раза, но без использования цикла.

    Таким образом, в PHP можно достать значения из массива по индексу три раза как с помощью цикла, так и без него, в зависимости от удобства и требований задачи.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно