嗨,我有以下数组
const options = [
'option one',
'option two',
'some other random string',
'another random string',
'option last one',
]
如果我想从该数组的中间删除一些东西,这也会更新索引,我尝试了delete arr[ind]
,但这并没有更新索引。想要从该阵列中完全删除。
致谢
答案 0 :(得分:1)
您可以尝试按索引将其过滤掉。
options.filter((item, index) => index !== 3);
或按名称:
options.filter((item) => item !== 'option one');
答案 1 :(得分:1)
您可以将拼接用作
async function hello(name) {
const apiResponse = await fetch(`https://www.thecocktaildb.com/api/json/v1/1/search.php?s=${name}`);
let cocktails = await apiResponse.json();
console.log(cocktails);
return cocktails;
}
hello("vodka");
如果要使用filter方法,则应存储结果,因为filter方法不会使调用该方法的数组发生突变,而是返回一个新数组。