You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在未知键名时获取单元素字典的键与值

获取单元素字典的键和值(无循环方案)

已知你的字典类型定义为:

interface dict {[key: string]: number}

且实例myDict仅包含一个元素,以下是几种无需循环的简洁方案:

  • 方案1:通过Object.keys()取键再取值
    利用Object.keys()获取所有键的数组,直接取第一个元素作为唯一键,再通过键获取对应值:

    const key = Object.keys(myDict)[0];
    const value = myDict[key];
    console.log(key);
    console.log(value);
    
  • 方案2:通过Object.entries()解构键值对
    Object.entries()会返回[键, 值]格式的数组,直接解构第一个元素就能同时拿到键和值,代码更简洁:

    const [key, value] = Object.entries(myDict)[0];
    console.log(key);
    console.log(value);
    
  • 方案3:TypeScript类型安全版
    若需严格的类型校验,可添加类型断言确保解构后的类型符合定义:

    const [key, value] = Object.entries(myDict) as [string, number];
    console.log(key);
    console.log(value);
    

内容的提问来源于stack exchange,提问作者Mr. Man

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 17:20:32