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

React中如何将API返回的数据添加至数组并打印该数组?

将API返回数据存入数组并打印

以下是几种常用实现方案:

原生fetch(Promise链式调用)

// 初始化空数组
let dataArray = [];

// 发起API请求
fetch('你的API接口地址')
  .then(res => res.json()) // 解析返回的JSON数据
  .then(apiData => {
    // 单个对象数据存入数组
    dataArray.push(apiData);
    // 若API返回的是数组,可直接合并:dataArray = [...dataArray, ...apiData];
    
    // 打印数组
    console.log(dataArray);
  })
  .catch(err => console.error('请求出错:', err));

async/await写法(更简洁直观)

async function handleApiData() {
  let dataArray = [];
  try {
    const res = await fetch('你的API接口地址');
    const apiData = await res.json();
    
    // 添加数据到数组
    dataArray.push(apiData);
    // 打印结果
    console.log(dataArray);
  } catch (err) {
    console.error('请求失败:', err);
  }
}

// 执行函数
handleApiData();

注意事项

  • 如果API返回的是数组格式,直接用push会把整个数组作为单个元素存入,此时建议用扩展运算符...或concat来合并两个数组。
  • 必须添加错误捕获逻辑,避免请求失败导致代码阻塞。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 07:30:50