【问题标题】:remove empty double quote elements inside an array while leaving other elements删除数组中的空双引号元素,同时保留其他元素
【发布时间】:2020-07-23 21:24:40
【问题描述】:

我正在尝试删除数组中的双引号,数组如下所示。

let array: string[] = ["apple"," ","orange"," ","grape","art"," "," "]

【问题讨论】:

标签: javascript typescript


【解决方案1】:

一个不好回答的问题!但只是为了你的知识。这甚至可以处理undefined

let array = ["apple", " ", "orange", " ", "grape", "art", " ", " "];
let filtered = ["apple", " ", "orange", " ", "grape", "art", " ", " ", undefined].filter((x ="") => x.trim())
console.log(filtered)

【讨论】:

    【解决方案2】:
    const array = ["apple"," ","orange"," ","grape","art"," "," "];
    array.filter(element => element.trim());
    

    【讨论】:

    • 请不要只发布代码作为答案,还要解释您的代码的作用以及它如何解决问题的问题。带有解释的答案通常质量更高,更有可能吸引投票。
    【解决方案3】:
             let array: string[] = ["apple"," ","orange"," ","grape","art"," "," "]
    
    
    
                 let result = array.filter(function(item,pos,self){
                    return item.length > 1;
                    })
    
              console.log(result)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-04
      • 2019-10-03
      • 1970-01-01
      • 2016-03-19
      • 2020-10-02
      • 2022-12-23
      • 2013-04-19
      • 2015-10-25
      相关资源
      最近更新 更多