【问题标题】:how to remove spaced and empty string in array [duplicate]如何删除数组中的空格和空字符串[重复]
【发布时间】:2021-02-02 06:14:03
【问题描述】:
var test = ["", "A Sample PDF.pdf", " ", "file_example_JPG_100kB.jpg", " "]

预期 o/p:["A Sample PDF.pdf","file_example_JPG_100kB.jpg"]

我尝试过:

  1. '"'分割(分隔符为"

  2. 将空格字符串替换为空然后arr.filter(Boolean)

希望有一个简单易懂的方法来做到这一点,任何帮助表示赞赏

【问题讨论】:

    标签: javascript arrays


    【解决方案1】:

    像这样试试。

    var test = ["", "A Sample PDF.pdf", " ", "file_example_JPG_100kB.jpg", " "];
    
    var newT = [];
    
    for(var ind = 0; ind < test.length; ind++){
        if((test[ind].trim()).length > 0){
            newT.push(test[ind]);
        }
    }
    
    console.log(newT);

    【讨论】:

      【解决方案2】:

      你可以试试这样的:

      var test = ["", "A Sample PDF.pdf", " ", "file_example_JPG_100kB.jpg", " "]
      
      var filteredData = test.filter(i => {
        return i.replace(/ /g, "").length > 0
      })
      
      console.log(filteredData);

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-01-27
        • 1970-01-01
        • 2011-12-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-06-04
        • 2013-02-13
        相关资源
        最近更新 更多