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

如何从Object.values返回的数组中提取单个值?

解决方法

方法1:直接访问已知键名(最直接高效)

既然明确知道对象的键是item,没必要通过Object.values绕弯,直接用data.item就能拿到目标数组,之后就能逐个获取元素:

// 获取完整数组
const items = data.item;
// 获取单个元素
const num1 = items[0]; // '21'
const num2 = items[1]; // '14'
const num3 = items[2]; // '12'

// 遍历所有元素
items.forEach(num => {
  console.log(num);
});

方法2:基于Object.values处理

如果一定要用Object.values,要注意它返回的是包含目标数组的外层数组(即[['21','14','12']]),所以需要先取出内层数组,再访问元素:

let j = Object.values(data);
const items = j[0]; // 取出内层的目标数组
// 之后就可以像方法1那样访问单个元素
console.log(items[0]); // '21'
console.log(items[1]); // '14'
console.log(items[2]); // '12'

内容的提问来源于stack exchange,提问作者erza

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 03:03:09