代码之家  ›  专栏  ›  技术社区  ›  Learner

避免在拆分第一个字符串的数组时使用第一个空格

  •  0
  • Learner  · 技术社区  · 6 年前

    如何避免第一个字符串的第一个空格,将下面的字符串拆分为所需的数组。

    下面是示例代码段,我尝试用空格分隔它,但第一次 项目1 它本身有一个空间。我如何避免它并将其作为单个元素。

    const data = "Item 1	10	200"
    
    // required format [item 1, 10, 200]
    
    // what i tried is 
    const implemented = data.split(" ")
    console.log(implemented)
    4 回复  |  直到 6 年前
        1
  •  5
  •   mplungjan Gvidas    6 年前

    看起来问题中项目之间的“空格”是一个选项卡

    console.log(
    "Item 1	10	200".split('\t')
    ) //['Item 1', '10', '200']
        2
  •  3
  •   Dhananjai Pai    6 年前

    const data = "Item 1	10	200"
    const implemented = data.split(/\t/)
    console.log(implemented)
        3
  •  2
  •   Maheer Ali    6 年前

    你可以 split() 通过 \t

    let data = "Item 1	10	200"
    data = data.split("\t");
    console.log(data);
        4
  •  1
  •   Leo    6 年前

    字符串包含制表符而不是空格,因此:

    const data = "Item 1	10	200"
    
    const implemented = data.split("\t")
    console.log(implemented)