Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.11.2021, 19:50
Новичок на форуме
Отправить личное сообщение для it_liza Посмотреть профиль Найти все сообщения от it_liza
 
Регистрация: 03.11.2021
Сообщений: 5

Объединение объектов/ массивов
Хочу сделать функцию, которая будет объединять полученные массивы, чтобы можно было вывести в консоль ["Jack","Jacky","Alexandr","Anna","Ivan","Alena "], но пока получается только вывести их в консоль.

const concatArray = obj => {
	for(let key in obj){
		if(Array.isArray(obj[key])){
			let arr = [];
			let data = obj[key];
			console.log(data);
		}
	}
}

const getFile = file => {
	let xhr = new XMLHttpRequest();
	xhr.open('GET', file);
	xhr.send();

	xhr.addEventListener('readystatechange', ()=> {
		if(xhr.readyState === 4 && xhr.status === 200){
			let data = concatArray(JSON.parse(xhr.responseText));
		}
	})
}

getFile('data.json');
getFile('data2.json');
Ответить с цитированием
  #2 (permalink)  
Старый 06.11.2021, 22:03
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,227

Сообщение от it_liza
Хочу сделать функцию, которая будет объединять полученные массивы
https://developer.mozilla.org/ru/doc...s/Array/concat
Ответить с цитированием
  #3 (permalink)  
Старый 06.11.2021, 22:13
Новичок на форуме
Отправить личное сообщение для it_liza Посмотреть профиль Найти все сообщения от it_liza
 
Регистрация: 03.11.2021
Сообщений: 5

Сообщение от ksa Посмотреть сообщение
https://developer.mozilla.org/ru/doc...s/Array/concat
прекрасно, но не для этой задачи
Ответить с цитированием
  #4 (permalink)  
Старый 06.11.2021, 22:23
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,227

Сообщение от it_liza
но не для этой задачи
Тебе видней как объединять свои массивы...
Ответить с цитированием
  #5 (permalink)  
Старый 09.11.2021, 09:26
Аватар для GuardCat
Просто любитель
Отправить личное сообщение для GuardCat Посмотреть профиль Найти все сообщения от GuardCat
 
Регистрация: 13.09.2011
Сообщений: 300

Если массивы плоские:
let c = [ ...arr1, ...arr2 ]
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как создать массив объектов из двух массивов? CryNet Общие вопросы Javascript 1 31.01.2020 14:20
Написать функцию для копирования объектов и массивов Marson Общие вопросы Javascript 2 17.12.2018 19:48
Как преобразовать массив объектов в массив массивов sovsem-nub Events/DOM/Window 4 12.05.2018 21:56
Создание из 2 массивов массив объектов RoyalHunt Общие вопросы Javascript 1 18.01.2017 11:26
Создание из 2 массивов массив объектов RoyalHunt Общие вопросы Javascript 7 17.01.2017 17:15