gpt4 book ai didi

javascript - 从 Javascript 中的字典数组中获取数据

转载 作者:行者123 更新时间:2023-11-30 21:04:19 30 4
gpt4 key购买 nike

我正在使用网络框架并将 Python 中的变量用于 Javascript 代码。

我在 Python 中得到下一个数组,它可以包含多个单元格,里面有字典:

 [[{'lacp_use-same-system-mac': u'no'}, {'lacp_mode': u'passive'}, {'lacp_transmission-rate': u'slow'}, {'lacp_enable': u'no'}]]

我希望能够访问每个元胞数组,然后从该元胞数组中的字典中获取每个键。到目前为止,我只有数组或字典,所以对于这两种情况,我接下来做了:

var X = JSON.parse(("{{X|decodeUnicodeObject|safe}}").replace(/L,/g, ",").replace(/L}/g, "}").replace(/'/g, "\""));

其中 X 是 Python 变量。不幸的是,这不适用于我上面写的数组。

我该怎么做?

先谢谢了,

问候。

最佳答案

I want to be able to access every cell array and, after that, get every keys from the dictionary inside this cell array

如果我没理解错的话,您想获取嵌套数组的键。

注意:您的数组不是有效的 js。

const arrarr = [[{key1: 'val1'}, {key2: 'val2'}], [{key3: 'val3'}, {key4: 'val4'}]];

arrarr.forEach(arr => {
arr.forEach(e => {
Object.keys(e).forEach(k => console.log(k))
})
})

如果嵌套的深度是任意深度,您可以使用递归并检查子项是否为数组,如果继续,则获取键。

关于javascript - 从 Javascript 中的字典数组中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46806457/

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