Сложный объект JavaScript

У меня есть 3 массива Javascript:

array1 = ["data", "data1", "data2"]
array2 = ["data", "data1", "data2"]
array3 = ["data", "data1", "data2"]

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

for (let index = 0; index < mainArray.length; index++) { 

    value1 = mainArray.array1[index];
    value2 = mainArray.array2[index];
    value3 = mainArray.array3[index];   
}

Как я могу создать mainArray для размещения всех трех массивов javascript, можно ли создать сложный объект или объект json?

На самом деле зависит от вашего варианта использования, когда вы говорите "объединить их", и от того, что вы пытаетесь выполнить на более высоком уровне.

charlietfl 13.09.2018 23:27

Их можно просто выкладывать: let main = [...array1, ...array2, ...array3]

Mark 13.09.2018 23:28

@charlietfl дубликат тоже дубликат, почему бы вам не указать на оригинал? stackoverflow.com/questions/1584370/…

Emeeus 13.09.2018 23:36

@Emeeus Я только присоединился к нескольким другим людям, закрывающим этот дубликат. Кроме того, не всегда плохо указывать на другой дубликат. Пользователь также может увидеть это и может получить полезные отзывы от обоих

charlietfl 13.09.2018 23:43

@MarkMeyer, который мне помог

good.learner 14.09.2018 17:49
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
3
5
40
1

Ответы 1

Вы можете сделать следующее.

var array1 = ["data", "data1", "data2"];
var array2 = ["data", "data1", "data2"];
var array3 = ["data", "data1", "data2"];

var mainArray = array1.concat(array2, array3);

Тогда mainArray будет `[" данные "," данные1 "," данные2 "," данные "," данные1 "," данные2 "," данные "," данные1 "," данные2 "].

Это то, что тебе нужно?

Другие вопросы по теме