JavaScript数组搜索和删除

JavaScript数组搜索和删除,javascript,arrays,search,Javascript,Arrays,Search,我有一个场景,我有一个输入,用户输入一些文本,比如ex:Cat。 我需要搜索一个数组,并检查来自用户的输入是否存在于我的数组中。 如果它存在,我想从数组中删除该项,并返回一个新数组,其中该项已删除。 假设我有一个arraylist,比如, 让arrayList=[“猫”、“老鼠”、“狗”] 用户输入=cat 我想检查arrayList中是否存在cat,如果是,那么我想从arrayList中删除cat,并希望有一个不包含cat的新数组。因此,用户提供的任何输入都需要从数组中删除,并返回一个没有该项

我有一个场景,我有一个输入,用户输入一些文本,比如ex:Cat。 我需要搜索一个数组,并检查来自用户的输入是否存在于我的数组中。 如果它存在,我想从数组中删除该项,并返回一个新数组,其中该项已删除。 假设我有一个arraylist,比如, 让arrayList=[“猫”、“老鼠”、“狗”]

用户输入=cat


我想检查arrayList中是否存在cat,如果是,那么我想从arrayList中删除cat,并希望有一个不包含cat的新数组。因此,用户提供的任何输入都需要从数组中删除,并返回一个没有该项的新数组。

您可以使用筛选函数筛选数组。参考链接


到目前为止你试过什么?
function filterArray(arr, searchString) {
       var result = arr.filter(function(e) {
           return e != searchString;
       });
       return result;
}

filterArray(arrayList, "cat") // This will return ["mouse", "dog"];