@vechnomolodoy

Как разбить массив на n количество элементов?

Есть массив
const = [
      {
          id: 1,
          title: Title1
      },
      {
          id: n,
          title: Titlen
      }
]


Нужно разбить это на определенное количество к примеру на 3 массивов и записать в новый массив
  • Вопрос задан
  • 398 просмотров
Пригласить эксперта
Ответы на вопрос 2
evgeniy8705
@evgeniy8705
Повелитель вселенной
// так?
const arr = [{
  id: 1,
  title: "title1"
}, {
  id: 2,
  title: "title2"
}];

let result = arr.map(item => Array.of(item));

console.log(result); // [[{id: 1, title: "title1"}], [{id: 2, title: "title2"}]]
Ответ написан
Комментировать
gibson_dev
@gibson_dev
Реализация что называется в лоб, но стыдно должно быть за то что не хочется подумать. Или вы из породы программистов со StackOverflow?

function split(input, chunkSize){
	if(!chunkSize || !Array.isArray(input)){
		return input;
  }
  
  const result = [];
  
  for(let i = 0; i < input.length; i += chunkSize){
  	result.push(input.slice(i, chunkSize + i));
  }
  
  return result;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы