使用javascript分隔数组中的正数和负数

使用javascript分隔数组中的正数和负数,javascript,arrays,sorting,Javascript,Arrays,Sorting,我正在尝试使用Javascript分离数组中的正数和负数。但是我尝试使用的代码不起作用。Jere是我试图使用的代码,我从 var t=[-1,-2,-3,5,6,1] var正数=[]; var negativeArr=[]; t、 forEach(功能(项目){ 如果(项目您的条件中缺少结束括号}: var t=[-1,-2,-3,5,6,1]; var正数=[]; var negativeArr=[]; t、 forEach(功能(项目){ 如果(项目elem>0); var negati

我正在尝试使用Javascript分离数组中的正数和负数。但是我尝试使用的代码不起作用。Jere是我试图使用的代码,我从

var t=[-1,-2,-3,5,6,1]
var正数=[];
var negativeArr=[];
t、 forEach(功能(项目){

如果(项目您的条件中缺少结束括号
}

var t=[-1,-2,-3,5,6,1];
var正数=[];
var negativeArr=[];
t、 forEach(功能(项目){
如果(项目<0){
负片耳环。推(项);
}否则{
正耳环推(项目)
}
});
log(positiveArr)//应该输出[5,6,1]
console.log(negativeArr)
var t=[-1,-2,-3,5,6,1];
var正极=t.过滤器((elem)=>elem>0);
var negativeArr=t.filter((elem)=>elem<0);

只需将
}
添加到
positiveArr.push(item)
“这个问题是由一个无法再复制的问题或一个简单的印刷错误引起的。虽然这里可能有类似的问题,但这个问题以一种不太可能帮助未来读者的方式得到了解决。”
用于循环,这样您就不会被结束的
}弄糊涂了)
forEach的
谢谢T.J.Crowder先生,它起作用了……我不知道这是一个打字错误,无论如何谢谢Bergi谢谢我会尝试打字错误/不责备/对其他人没有用在未来的问题上不需要答案,只需要接近投票和评论。如果
elem
是0?:-)0既不是正面的,也不是负面的。只有一个零;-)没问题。请记住将您的问题标记为已回答。凯:谢谢您让我现在就这样做,再次感谢您的帮助。谢谢您提供的这段代码片段,它可能会提供一些有限的、即时的帮助。通过展示为什么这是一个很好的问题解决方案,A将极大地提高它的长期价值,并将使它对未来有其他类似问题的读者更有用。请在您的回答中添加一些解释,包括您所做的假设。
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]
var t = [-1,-2,-3,5,6,1];

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