【问题标题】:How to seprated by comma number elements and remove empty string in javascript如何用逗号数字元素分隔并在javascript中删除空字符串
【发布时间】:2021-11-12 07:26:23
【问题描述】:

以下是您可以用逗号分隔每个元素并删除空元素的示例之一

var p = ",32111_10589,32111_10591,32111_10593,32111_10613,32111_10590,32111_10592,32111_10594,32111_10614,32111_10595,32111_10593_5673,32111_10593_5674,32111_10590_5651,32111_10592_5669,32111_10594_5671,32111_10614_5687,32111_10590_5652,32111_10592_5670,32111_10594_5672,32111_10614_5688,32111_10595_5675,32111_10595_5676,";

  // remove first and last element from array and seprated elements by comma.
  var ar = p.slice(1,-1).split(',');

【问题讨论】:

  • 我也试过拼接,但没有得到解决方案。

标签: javascript split slice


【解决方案1】:

首先您可以split, 并使用filter 过滤掉空字符串

您可能想知道.filter(s => s) 到底是什么。它会过滤掉空字符串,因为"" 被视为falsy 值。

如果sempty string,则将其过滤掉,否则包含在最终结果中。

var p =
  ",32111_10589,32111_10591,32111_10593,32111_10613,32111_10590,32111_10592,32111_10594,32111_10614,32111_10595,32111_10593_5673,32111_10593_5674,32111_10590_5651,32111_10592_5669,32111_10594_5671,32111_10614_5687,32111_10590_5652,32111_10592_5670,32111_10594_5672,32111_10614_5688,32111_10595_5675,32111_10595_5676,";

var arr = p.split(",").filter(s => s);
console.log(arr);

但有一种情况无法涵盖,如果, 之间有空格,那么您可以使用trim

var p = " ,32111, ";

var arr = p.split(",").filter(s => s.trim());
console.log(arr);

【讨论】:

    猜你喜欢
    • 2018-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-12
    • 1970-01-01
    • 2016-12-01
    • 2021-06-20
    • 1970-01-01
    相关资源
    最近更新 更多