gpt4 book ai didi

javascript - 键映射在 JavaScript 映射中的工作原理

转载 作者:行者123 更新时间:2023-11-29 10:30:42 24 4
gpt4 key购买 nike

下面是来自 Neo4j 的结果集的 console.log。它返回一个 map 数组。

我能够 results[0].get('RESULT') ,它返回 RESULT 键的对象或映射(我不确定它是哪一个)。

这是如何运作的?当我创建一个 map 时,我有一个键和一个值,但是当我调用 .get 时,我无法拥有一个键数组。 ,它返回“映射”对象。

 [ Record {
keys: [ 'RESULT', 'PROVINCE', 'CITY' ],
length: 3,
_fields: [ [Object], [Object], [Object] ],
_fieldLookup: { RESULT: 0, PROVINCE: 1, CITY: 2 }
},
Record {
keys: [ 'RESULT', 'PROVINCE', 'CITY' ],
length: 3,
_fields: [ [Object], [Object], [Object] ],
_fieldLookup: { RESULT: 0, PROVINCE: 1, CITY: 2 }
},
Record {
keys: [ 'RESULT', 'PROVINCE', 'CITY' ],
length: 3,
_fields: [ [Object], [Object], [Object] ],
_fieldLookup: { RESULT: 0, PROVINCE: 1, CITY: 2 }
}]

当我 console.log map 时,它看起来像这样:

Map {
'RESULT' => { name: 'Bob' },
'PROVINCE' => { name: 'BC' },
'CITY' => { name: 'Nanaimo' }
}

最佳答案

我假设您使用的是官方 Neo4j Javascript Driver .

在这种情况下,您正在处理的结果集是 Record 的数组对象。当您执行 results[0].get('RESULT') 时,您正在调用 get function在这个类中实现。

关于 Record.get 函数的文档说:

Get a value from this record, either by index or by field key.

关于javascript - 键映射在 JavaScript 映射中的工作原理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46817111/

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