相关疑难解决方法(0)

将逗号分隔的字符串转换为数组

我有一个逗号分隔的字符串,我想转换成一个数组,所以我可以循环它.

有内置的东西吗?

例如,我有这个字符串

var str = "January,February,March,April,May,June,July,August,September,October,November,December";
Run Code Online (Sandbox Code Playgroud)

现在想用逗号分割它并存储在Array对象中

javascript string split

688
推荐指数
11
解决办法
101万
查看次数

用逗号分隔字符串但使用Javascript忽略双引号内的逗号

我正在寻找[a, b, c, "d, e, f", g, h]变成6个元素的数组:a,b,c,"d,e,f",g,h.我是RegEx的一个菜鸟,所以任何帮助都很棒.我试图通过Javascript来做到这一点.这是我到目前为止:

str = str.split(/,+|"[^"]+"/g); 
Run Code Online (Sandbox Code Playgroud)

但是现在它正在拆分双引号中的所有内容,这是不正确的.谢谢你的帮助.

编辑:好的抱歉,我的措辞非常糟糕.我被给了一个字符串而不是一个数组.

var str = 'a, b, c, "d, e, f", g, h';
Run Code Online (Sandbox Code Playgroud)

我希望使用类似"拆分"功能的方法将转换为数组.

javascript regex

45
推荐指数
7
解决办法
4万
查看次数

TypeScript - 如何将JSON数组解析为自定义对象数组

我对这个领域比较陌生,如果我使用了一些错误的术语,我会道歉.随意要求澄清.

我有一些打字稿接口:

export interface Item {
    id: string
    type: string
    state: string
}

export interface ItemResponse {
    someData1: string
    someData2: string
    itemListResponse: Array<Item> // in reality just a JSON string containing serialized Items in an Array
}
Run Code Online (Sandbox Code Playgroud)

在(有些)正确调用外部服务时填充ItemResponse:

结果是ItemResponses的一个.现在,假设ItemResponse数组的大小为1,但itemListResponse数组中有多个Items.

itemListResponse实际上只是一个json字符串:

 "[{"id":"blah", "type":"blah", ...}, {"id":"blah2",.... },...]"
Run Code Online (Sandbox Code Playgroud)

我如何将其转换为项目数组?

我认为我熟悉从JSON解析到单个对象,但不熟悉如何使用数组执行此操作.

javascript typescript

6
推荐指数
1
解决办法
1万
查看次数

如何拆分字符串并创建数组?

let name = "Stack Overflow"
Run Code Online (Sandbox Code Playgroud)

我想忽略空格并创建一个以每个字母作为元素的数组。

预期结果: ["S", "t", "a", "c", "k", "O", "v", "e", "r", "f", "l", "o", "w"]

javascript arrays

3
推荐指数
1
解决办法
111
查看次数

将字符串拆分为在字符串中包含括号的数组

我有一个这种格式的字符串:

"[0.00,0.10],[3.00,0.10],[6.00,0.10],[9.00,0.10],[12.00,662.00],[15.00,1186.00]"
Run Code Online (Sandbox Code Playgroud)

我想将它拆分成一个数组,以便最终的数组看起来像这样.基本上它们是[x,y]在高图表中使用的对.

[[0.00,0.10], [3.00,0.10], [6.00,0.10], [9.00,0.10], [12.00,662.00], [15.00,1186.00]]
Run Code Online (Sandbox Code Playgroud)

使用javascript这怎么可能?

我试过使用正则表达式,但似乎无法让它工作.

javascript arrays

2
推荐指数
1
解决办法
76
查看次数

字符串到JavaScript数组,元素为数组

我有一个给定值的字符串:

var string = "[[1,2],[3,4],[5,6],[7,8]]";
Run Code Online (Sandbox Code Playgroud)

我想知道如何将此文本转换为数组.不仅如此,但我也想[1,2],[3,4]等是数组的为好.有谁知道我怎么能做到这一点?

javascript arrays string

1
推荐指数
1
解决办法
152
查看次数

将字符串数组转换为字符串数组

在javascript中,我目前有: "[11,8,7,6,5,4]"

我想把它转换成 ["11", "8", "7", "6", "5", "4"]。我试过在字符串上使用 .split() 但它没有返回所需的结果,以及任何其他尝试。谢谢

javascript jquery

0
推荐指数
1
解决办法
95
查看次数

标签 统计

javascript ×7

arrays ×3

string ×2

jquery ×1

regex ×1

split ×1

typescript ×1