如何从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);