我正在尝试使用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]
答案 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);