JSFiddle - React, Tailwind, and code Playground
by fristyr
JavaScript
const array = [46, -45, 26, -17, -32, -19, -43, -18, 16, -28, 17, -40, 42, -32, -36, -39, 35, 43,
-34, 47, 9, -23, -26, 0, 19, 48, -3, -38, -26, -29, -1, -10, 24, -36, 10, 42, -34, 24, 2, 33, -13, -42, -2, 40,
38, 11, -46, -13, -41, 1];
let positiveArray = []
let negativeArray = []
for(i=0; i< (array.length/2); i++) {
if(array[i]>0){
positiveArray.unshift(array[i])
} else {
negativeArray.push(array[i])
}
if( i === array.length-1-i) {
break
}
if(array[array.length-1-i]>0){
positiveArray.unshift(array[array.length-1-i])
} else {
negativeArray.push(array[array.length-1-i])
}
}
console.log(`positiveArray ${positiveArray}`)
console.log(`negativeArray ${negativeArray}`)