gpt4 book ai didi

javascript - 如何处理 javascript var

转载 作者:行者123 更新时间:2023-12-03 07:48:42 24 4
gpt4 key购买 nike

我有这个:

var json = jQuery.parseJSON(data);
console.log(json)

输出是:

Object {sql: "SELECT venta.cliente_tipodoc,count(*) AS cantidad FROM venta venta", results: Array[1], dataForChart: Array[1], tableOrder: Array[2], chartOrder: Array[2]…}chartOrder: Array[2]0: "cantidad"1: "cliente_tipodoc"length: 2__proto__: Array[0]dataForChart: Array[1]encabezados: Array[2]grafica: "[[agrupamiento:[[atributo:cliente_tipodoc, tabla:venta]], dato:[conteo:1, texto:Cantidad], tipo:pie-chart]]"

最后我需要的是访问“grafica”值及其内部值。我尝试了“json.grafica”,但这给了我:

grafica:[[agrupamiento:[[atributo:cliente_tipodoc, tabla:venta]], dato:[conteo:1, texto:Cantidad], tipo:pie-chart]]

我需要访问 json.grafica 中的“tipo”值

感谢指教

最佳答案

这是一个物体步行者。将 obj 替换为您的数据,您可以遍历它来查看里面的内容。

function walk(data, callback) {
var chain = [];

function loop(data) {
if (typeof data == "object") {
if (Array.isArray(data)) {
for (var i = 0, len = data.length; i < len; i++) {
chain.push("[" + i + "]");
loop(data[i]);
chain.pop();
}
} else {
for (var k in data) {
chain.push("." + k);
loop(data[k]);
chain.pop();
}
}
} else {
callback(data, chain);
}

}

loop(data);
}

var obj = {
a: 1,
b: 2,
c: [1, 2, 3, {
d: 5,
e: 6,
f: 7
}]
};

walk(obj, function(data, chain) {
document.getElementById('out').innerHTML += "obj" + chain.join("") + " = " + data + "\n";
});
<pre id="out"></pre>

关于javascript - 如何处理 javascript var,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35096979/

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