Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Объединение объектов/ массивов (https://javascript.ru/forum/misc/83277-obedinenie-obektov-massivov.html)

it_liza 06.11.2021 19:50

Объединение объектов/ массивов
 
Хочу сделать функцию, которая будет объединять полученные массивы, чтобы можно было вывести в консоль ["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');

ksa 06.11.2021 22:03

Цитата:

Сообщение от it_liza
Хочу сделать функцию, которая будет объединять полученные массивы

https://developer.mozilla.org/ru/doc...s/Array/concat

it_liza 06.11.2021 22:13

Цитата:

Сообщение от ksa (Сообщение 541260)

прекрасно, но не для этой задачи :(

ksa 06.11.2021 22:23

Цитата:

Сообщение от it_liza
но не для этой задачи

Тебе видней как объединять свои массивы...

GuardCat 09.11.2021 09:26

Если массивы плоские:
let c = [ ...arr1, ...arr2 ]


Часовой пояс GMT +3, время: 03:45.