gpt4 book ai didi

javascript - 使用符号键遍历对象属性

转载 作者:行者123 更新时间:2023-12-01 15:04:39 25 4
gpt4 key购买 nike

我需要遍历一个具有键符号的对象。以下代码返回一个空数组。

const FOO = Symbol('foo');
const BAR = Symbol('bar');

const obj = {
[FOO]: 'foo',
[BAR]: 'bar',
}

Object.values(obj)

如何迭代 obj 中的值这样我得到 ['foo', 'bar'] ?

最佳答案

Object.values仅获取所有可枚举命名(字符串键)属性的值。

您需要使用 Object.getOwnPropertySymbols :

console.log(Object.getOwnPropertySymbols(obj).map(s => obj[s]))

关于javascript - 使用符号键遍历对象属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47372305/

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