【问题标题】:How to split string which is in the form an array using JavaScript? [duplicate]如何使用 JavaScript 拆分数组形式的字符串? [复制]
【发布时间】:2021-10-01 01:37:30
【问题描述】:

我有一个数组形式的字符串。 喜欢.., "["123", "456", "789"]"; "["abc", "xyz"]" 我想访问里面的元素; “123”、“456”…… 我怎样才能在 Javascript 中做到这一点?

【问题讨论】:

  • 确保您在问题中添加了正确的输入和输出。 JSON 无效。

标签: javascript arrays string split


【解决方案1】:

给你;

let str = "['123', '456', '789']"

let res = str.slice(str.indexOf('[') + 1, str.length - 1)

let result = res.split(', ')

let req = []

result.map(item => {
let i = item.replace(/'/g, '')
req.push(i)
}) 

console.log(req)

这里没有什么特别的。使用内置函数slice 获取给定字符串的切片。 Slice 需要两个参数,起始索引和结束索引。起始索引字符包含在字符串中,这就是为什么我在其中添加 1 以排除“[”。结束索引被排除在外。

然后我将结果拆分为 , ,从每个元素中删除了单引号。就是这样。

【讨论】:

    猜你喜欢
    • 2018-05-10
    • 1970-01-01
    • 2011-07-13
    • 2012-02-14
    • 2019-06-11
    • 1970-01-01
    • 1970-01-01
    • 2019-11-18
    相关资源
    最近更新 更多