gpt4 book ai didi

Javascript对象内部自引用

转载 作者:行者123 更新时间:2023-12-03 00:50:25 24 4
gpt4 key购买 nike

有没有办法在同一个 JSON 对象内引用 JSON 对象的另一部分?

我下面有一个对象,它在“MapParameters”对象中引用“home”对象。

{
"parameters": {
"data": {
"URL": "http://SC.json",
"name": "SC"
},
"MapParameters": {
"center": [home.lat, home.lng],
"zoom": home.zoom,
layers: [streets, layers]
},
"basemap": {
"basemapsText": {
"<span class='pointer'>Streets</span>": "streets",
"<span class='pointer'>Satellite</span>": "aerial"
}
"other": {
"scale": {
"maxWidth": 200,
"metric": true,
"imperial": true
},
"home": {
lat: 37.26,
lng: -93.53,
zoom: 7
}
}
}

这可能吗?如果可能的话,它是怎么写的?

最佳答案

不可以,JSON 中不能有循环引用,但 JavaScript 对象中可以有循环引用。这是因为它不可序列化:

let o = {};
o.a = o;
console.log(JSON.stringify(o));

关于Javascript对象内部自引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53072482/

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