gpt4 book ai didi

javascript - 将看起来像数组的字符串转换为实际数组

转载 作者:行者123 更新时间:2023-11-30 09:51:43 25 4
gpt4 key购买 nike

如果我有 str = "[[1,Warriors,NBA],[2,Kings,NBA],[3,Knicks,NBA]]" 我怎么能把它变成一个数组在 JavaScript 中?

一个数组,其中数组的每个元素都是一个数组本身。

可能吗?

最佳答案

您可以尝试我为二维数组组合的这个基本函数:

function customParse(data){
arr = []
for(var i = 0; i < str.length; i++){
if(str[i] == ','){
if(!isNaN(str[i-1])){
arr.push(',')
arr.push('"')
}else{
if(str[i-1] != "]"){
arr.push('"')
arr.push(',')
arr.push('"')
}else{
arr.push(',')
}
}
}else{
if(str[i] == ']' && str[i-1] != ']'){
arr.push('"')
}
arr.push(str[i])
}
}
return JSON.parse(arr.join(""))
}

str = "[[1,Warriors,NBA],[2,Kings,NBA],[3,Knicks,NBA]]"
result = customParse(str)
alert("Raw: "+result);
alert("Stringified: "+JSON.stringify(result));

关于javascript - 将看起来像数组的字符串转换为实际数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36121819/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com