gpt4 book ai didi

javascript - 从数组javascript中删除值

转载 作者:行者123 更新时间:2023-11-30 08:31:27 24 4
gpt4 key购买 nike

<分区>

我有一个数组 JavaScript 和一个字符串:

var pool1 = ['ca','cahier','cartable','carte','cartographe','canape'];
var key1 = 'car';

我想做的是,从数组中删除所有不包含 key1 的值。

为此,我编写了这个函数:

function searchInPool(key, pool){
for (i = 0; i < pool.length; i++) {
var index = pool[i].indexOf(key);
if (index > -1) {
pool.splice(index, 1);
}
}
return pool;
}

它似乎工作正常,除了最终结果给我:

["cartable", "carte", "cartographe", "canape"]

它已成功删除 cacahier 但是 canape 不应该在这里,因为它不包含 car 任何人都可以向我解释我在我的函数中编写的内容有什么误解?

预期的最终结果是:

["cartable", "carte", "cartographe"]

非常感谢

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com