使用javascript将数组中的正数和负数分开

时间:2017-12-15 14:09:10

标签: javascript arrays sorting

我正在尝试使用Javascript将数组中的正数和负数分开。但Iam试图使用的代码不起作用。 Jere是我试图使用的代码,我从Separate negative and positive numbers in array with javascript

获得
var t = [-1,-2,-3,5,6,1]
var positiveArr = [];
var negativeArr = [];
t.forEach(function(item){
if(item<0){
negativeArr.push(item);
}
else{
positiveArr.push(item)
})
console.log(positiveArr) // should output [5, 6, 1]
console.log(negativeArr) // should output [-1, -2, -3]

2 个答案:

答案 0 :(得分:0)

您错过了条件中的结束括号}

var t = [-1, -2, -3, 5, 6, 1];

var positiveArr = [];
var negativeArr = [];

t.forEach(function(item) {
  if (item < 0) {
    negativeArr.push(item);
  } else {
    positiveArr.push(item)
  }
});

console.log(positiveArr) // should output [5, 6, 1]
console.log(negativeArr)

答案 1 :(得分:0)

var t = [-1,-2,-3,5,6,1];

var positiveArr = t.filter((elem) => elem > 0);
var negativeArr = t.filter((elem) => elem < 0);