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

React JS数组问题:提取含name和adress的字符串值

解决React数组提取指定键值的问题

首先你写的数组语法有误,JavaScript数组里不能用0:、1:这种键标识,得改成标准的数组结构:

const array = [
  ['name','123'],
  ['adress','12569'],
  ['family','4'],
];

接下来给你两种方法提取name和adress的值:

方法一:用reduce转换为对象

这种方法可以一次性把数组转成键值对对象,方便后续直接取值:

const result = array.reduce((obj, [key, value]) => {
  // 只保留需要的键
  if (key === 'name' || key === 'adress') {
    obj[key] = value;
  }
  return obj;
}, {});

console.log(result); // { name: '123', adress: '12569' }

方法二:用find单独查找

如果只需要特定的几个键,也可以用find逐个查找:

const nameItem = array.find(item => item[0] === 'name');
const adressItem = array.find(item => item[0] === 'adress');

const result = {
  name: nameItem ? nameItem[1] : '',
  adress: adressItem ? adressItem[1] : ''
};

console.log(result); // { name: '123', adress: '12569' }

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 13:42:23