JavaScript数组搜索并删除[关闭]

问题描述 投票:-3回答:1
我有一个输入的场景,用户输入一些文本,例如:Cat。我需要搜索一个数组,并检查用户的输入是否存在于我的数组中。如果存在,我将要从Array中删除该项目并返回一个删除了该项目的新Array。假设我有一个数组列表,例如让arrayList = [“” cat“,” mouse“,” dog“];

用户输入=猫;

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

javascript arrays search
1个回答
-1
投票
您可以使用过滤器功能过滤阵列。参考链接https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter

function filterArray(arr, searchString) { var result = arr.filter(function(e) { return e != searchString; }); return result; } filterArray(arrayList, "cat") // This will return ["mouse", "dog"];

© www.soinside.com 2019 - 2024. All rights reserved.