@kettel1
Frontend

Как функция JS может принимать строки?

Есть функция, которая должна принимать следующий вид данных:
3
5 6
5 4 3
6 7 10
6 5 5

Я реализовал так:
countsCloth = Количество
mySizeClothW = размер вещи
mySizeClothH = размер вещи
...args = аргументы по 3 значения в строке

И вопрос, как мне мне эти аргументы получить в функции хотябы в виде массива масисвов следующего вида?
[
 [5,4,3],
 [6,7,10],
 [6,5,5],
]
const func = (countsCloth, mySizeClothW, mySizeClothH, ...args) => {
    
}
  • Вопрос задан
  • 117 просмотров
Решения вопроса 1
v3shin
@v3shin
Веб-шаман
const func = (countsCloth, mySizeClothW, mySizeClothH, ...args) => {
    let chunkSize = 3, chunks = [];
    for (let i = 0, j = args.length; i < j; i += chunkSize) {
        chunks.push(args.slice(i, i + chunkSize));
    }
    return chunks; // или работа с chunks
}

func(1,2,3,4,5,6,7,8,9,0,1,2); // пример вызова
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы