gpt4 book ai didi

javascript - 为什么 Object.keys 返回字符串数组而不是数字数组

转载 作者:行者123 更新时间:2023-12-03 12:31:46 27 4
gpt4 key购买 nike

当我运行以下代码时

var obj = { 0: 'a', 1: 'b', 2: 'c' };
typeof Object.keys(obj)[0] //returns string

obj我正在创建数字键的对象。

任何原因,为什么它的字符串而不是 number ?

最佳答案

键是 总是 字符串类型。如果您需要数字,则必须手动转换它们:

var obj = { 0: 'a', 1: 'b', 2: 'c' };
var ids = Object.keys(obj).map(Number);

console.log(ids);

关于javascript - 为什么 Object.keys 返回字符串数组而不是数字数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37528076/

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