如何从jquery中的数组中删除\ n与其他值聚合

我有一个数组像这样["\n robort \n \ electronic","automated machine\narm"];

我如何从这个数组中删除\ n。 所以我的结果会像

[" robort electronic","automated machine arm"]

我可以使用此代码删除单独(或隔离)\ n

 var arr = ["\n", "\n roborts\n"]; var removeItem = '\n'; arr = jQuery.grep(arr, function(value) { return value != removeItem; }); console.log(arr); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script> 

您可以将其映射回来,并从每个索引中删除换行符,并过滤掉任何只是换行符

 var arr = ["\n robort \n \ electronic","automated machine\narm", "\n"]; arr = arr.filter(function(item) { return item !== "\n"; }).map(function(item) { return item.replace(/\n/g,''); }); console.log(arr) 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 

没有jQuery:

 var arr = ["\n", "\n roborts\n"].map(function(val) { return val.replace(/\n/g, ""); }); console.log(arr); 

用户map() ( Link )数组和replace()函数。

 var arr = ["\nautomated machine\narm", "\n roborts \n"]; var removeItem = /\n/g; arr = arr.map( function(value) { return value.replace(removeItem, ""); }); console.log(arr);