Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从未命名的JSON对象数组中获取数据_Javascript_Json - Fatal编程技术网

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

Javascript 如何从未命名的JSON对象数组中获取数据,javascript,json,Javascript,Json,我使用fetch方法将数据从JSON获取到对象数组中,现在我只想从对象中获取一个值,但我的数组没有名称 JS: 数组看起来像 0: Object { TERM: "x", PRIORITY: "1" } ​​ 1: Object { TERM: "y", PRIORITY: "0" } ​​ 2: Object { TERM: "z", PRIORITY: "0" } ​​ 我只想将术语粘贴到数组中。例如: async function s_data() { let r = await f

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

JS:

数组看起来像

0: Object { TERM: "x", PRIORITY: "1" }
​​
1: Object { TERM: "y", PRIORITY: "0" }
​​
2: Object { TERM: "z", PRIORITY: "0" }
​​
我只想将术语粘贴到数组中。

例如:

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


你说的“阵列没有名称”是什么意思?在您的示例中是
d
。@Quentin我不知道如何调用它,我想使用map()方法,如果有其他方法,请告诉我。
const const converted=d.map(…)
谢谢它能工作。我能再问一个问题吗?我得到了一个事件,我想在其中过滤这个数组。我调用s_data().filter(x=>x.includes(data_SPACE));我得到的是TypeError:s_数据(…)。筛选器不是function@mckvak看起来您需要添加“await”关键字:let results=await s_data();结果:过滤器(x=>x.includes(数据_空间));
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;
}