如何从未命名的JSON对象数组中获取数据

时间:2019-08-28 13:28:14

标签: javascript json

我使用fetch方法将数据从JSON获取到对象数组,现在我只想从对象获取一个值,但是我的数组没有名称。

JS:

function startsWith($string, $start)
{
    return strrpos($string, $start, -strlen($string)) !== false;
}

function endsWith($string, $end)
{
    return ($offset = strlen($string) - strlen($end)) >= 0
        && strpos($string, $end, $offset) !== false;
}

数组看起来像

async function s_data() {
  let r = await fetch("terms.json");
  let d = await r.json();
  return d;
}

我只想将术语粘贴到Array中。

1 个答案:

答案 0 :(得分:1)

例如:

async function s_data() {
  let r = await fetch("terms.json");
  let d = await r.json();
  let terms = d.map(item => item.TERM);
  return terms;
}

或者:

async function s_data() {
  let r = await fetch("terms.json");
  let d = await r.json();
  let terms = d.reduce((acc, item) => {acc.push(item.TERM); return acc}, []);
  return terms;
}

Array.prototype.map()

Array.prototype.reduce()