首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从jquery中与其他值聚合的数组中删除\n

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

Stack Overflow用户
提问于 2016-11-07 11:43:27
回答 3查看 2.1K关注 0票数 0

我有一个类似于这个["\n robort \n \ electronic","automated machine\narm"];的数组

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

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

我能够用这段代码删除分离(或隔离) \n

代码语言:javascript
运行
复制
var arr = ["\n", "\n roborts\n"];
var removeItem = '\n';

arr = jQuery.grep(arr, function(value) {
  return value != removeItem;
});

console.log(arr);
代码语言:javascript
运行
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-11-07 11:50:44

您可以将其映射回原来的位置,并从每个索引中移除新行,并筛选出任何仅为新行的行。

代码语言:javascript
运行
复制
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)
代码语言:javascript
运行
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

票数 1
EN

Stack Overflow用户

发布于 2016-11-07 11:51:23

没有jQuery:

代码语言:javascript
运行
复制
var arr = ["\n", "\n roborts\n"].map(function(val) {
  return val.replace(/\n/g, "");
});

console.log(arr);

这将使用Array.prototype.map()返回一个数组,该数组由现有数组的各个部分组成,但换行符被移除。

票数 1
EN

Stack Overflow用户

发布于 2016-11-07 11:57:48

用户map() (链接)数组和replace()函数。

代码语言:javascript
运行
复制
var arr = ["\nautomated machine\narm", "\n roborts \n"];
var removeItem = /\n/g;

arr = arr.map( function(value) {
  return value.replace(removeItem, "");
});

console.log(arr);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40464383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档