Javascript 如何从未命名的JSON对象数组中获取数据
我使用fetch方法将数据从JSON获取到对象数组中,现在我只想从对象中获取一个值,但我的数组没有名称 JS: 数组看起来像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
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;
}