避免在分割所述第一空间的第一字符串的数组

问题描述 投票:1回答:4

如何可以通过避免第一串的第一空间分割下面的字符串转换成所需的阵列。

下面是样品片段中,我试图将其与空间分割但由于第一项1本身具有的空间。如何避免它,并采取为单一元件。

const data = "Item 1	10	200"

// required format [item 1, 10, 200]

// what i tried is 
const implemented = data.split(" ")
console.log(implemented)
javascript
4个回答
2
投票

您可以通过split() \t

let data = "Item 1	10	200"
data = data.split("\t");
console.log(data);

5
投票

看起来像你的问题的项目之间的“空间”是一个标签

console.log(
"Item 1	10	200".split('\t')
) //['Item 1', '10', '200']

3
投票

在给定的例子中,分隔符是\吨(水平制表);所以你可以做像这样,

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

1
投票

你的字符串包含标签,而不是空间,因此:

const data = "Item 1	10	200"

const implemented = data.split("\t")
console.log(implemented)
© www.soinside.com 2019 - 2024. All rights reserved.