и блок catch отрабатывает успешно
const arrays = [
[ '6', 'Shorter', '157' ],
[ '7', 'Fraser', '158' ],
[ '8', 'Test', '159' ]
]
const firstArray = []
const secondArray = []
const thirdArray = []
arrays.forEach(array => {
firstArray.push(array[0])
secondArray.push(array[1])
thirdArray.push(array[2])
})
console.log(firstArray)
console.log(secondArray)
console.log(thirdArray)
const sizes = [1000, 750, 500]
const sum = 3000
function permutation(len, acc = []){
let res = []
sizes.forEach(s => {
let temp = null
if (s === len) {
res.push(acc.concat([s]))
} else if (s < len) {
temp = permutation(len-s, acc.concat([s]))
}
if (temp) {
res = res.concat(temp)
}
})
if (res.length) {
return res
}
}
const result = permutation(sum)
console.log(result)