gpt4 book ai didi

Javascript - JSON 字符串到数组

转载 作者:行者123 更新时间:2023-12-03 09:11:06 25 4
gpt4 key购买 nike

这让我抓狂,我有一个如下所示的 JSON 字符串:

[["OX", "139.38"], ["LE", "131.28"], ["SA", "105.45"]]

我想将其转换为数组,以便我可以利用 indexOf:

alert(myArray.indexOf("LE"));

我尝试使用 JSON.parse(myJSON)jQuery.parseJSON(myJSON) 将 JSON 字符串转换为数组,但都不起作用。

如何从 JSON 字符串创建数组?我很高兴设置一个循环,只是不知道如何设置。

最佳答案

这适用于 Chrome 控制台:

var s = '[["OX", "139.38"], ["LE", "131.28"], ["SA", "105.45"]]';
var a = JSON.parse(s);

// a = [["OX", "139.38"],["LE", "131.28"],["SA", "105.45"]]

如果您想创建一个数据结构来通过键查找值:

var dict = {};
for (var i=0; i<a.length; i++){
dict[a[i][0]] = a[i][1];
}

现在 dict 看起来像这样:

//dict = {OX:"139.38", LE:"131.28", SA:"105.45"}

我们可以用键对其进行索引

dict['LE'] // = "131.28"

关于Javascript - JSON 字符串到数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32069705/

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