Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何检查数组中是否已存在项 让我们考虑一个数组 let array=["a","b","c","d","a"]_Javascript_Arrays - Fatal编程技术网

Javascript 如何检查数组中是否已存在项 让我们考虑一个数组 let array=["a","b","c","d","a"]

Javascript 如何检查数组中是否已存在项 让我们考虑一个数组 let array=["a","b","c","d","a"],javascript,arrays,Javascript,Arrays,数组中已存在,如何为此条件返回true/false。 我不想这样做 let value=array.includes("a") 在这种情况下,我知道a是重复的,所以我使用includes(“a”)。如何编写一个通用的解决方案来查找数组中是否有重复项。(想象一下从api获取数组,这样你就不知道会重复什么)好的,你可以使用.indexOf和.lastIndexOf来实现这一点,因此,如果两者都返回项目的相同索引,那么它就不会重复,并且是唯一的,但是如果索引不同,那么项目至少有两

数组中已存在,如何为此条件返回true/false。 我不想这样做

let value=array.includes("a")

在这种情况下,我知道a是重复的,所以我使用includes(“a”)。如何编写一个通用的解决方案来查找数组中是否有重复项。(想象一下从api获取数组,这样你就不知道会重复什么)

好的,你可以使用
.indexOf
.lastIndexOf
来实现这一点,因此,如果两者都返回项目的相同索引,那么它就不会重复,并且是唯一的,但是如果索引不同,那么项目至少有两个副本,因此我们可以编写一个小函数,在给定要搜索的数组和要搜索的项目的情况下执行此操作

var x=[1,6,4,6,3,2,1];
已创建函数(arr,n){
返回arr.indexOf(n)!==arr.lastIndexOf(n);
}
log(“1重复?”+isRepeated(x,1));
log(“3重复?”+isRepeated(x,3));
日志(“6是否重复?”+isRepeated(x,6));

log(“4重复?”+isRepeated(x,4))您可以使用
.indexOf
.lastIndexOf
来执行此操作,因此,如果两者都返回项目的相同索引,则不会重复,并且是唯一的,但如果索引不同,则至少有两个项目副本,因此,我们可以编写一个小函数,在给定要搜索的数组和要搜索的项的情况下执行此操作

var x=[1,6,4,6,3,2,1];
已创建函数(arr,n){
返回arr.indexOf(n)!==arr.lastIndexOf(n);
}
log(“1重复?”+isRepeated(x,1));
log(“3重复?”+isRepeated(x,3));
日志(“6是否重复?”+isRepeated(x,6));

log(“4重复?”+isRepeated(x,4))
要查找数组中是否存在元素或元素是否重复?您真的应该花几秒钟在internet上搜索:这个问题以前被问过很多次。“这个问题在这里已经有了答案:获取数组中的所有非唯一值(即:重复/多次出现)。”我不认为OP想要得到数组中的非唯一项,但是他想要得到一个项是否重复,他已经说过他只能得到该项是否存在于数组中,但如果重复与否则无法得到,请查看我的答案您想知道数组中是否存在元素或元素是否重复?您真的应该花几秒钟在internet上搜索:这个问题以前被问过很多次。“这个问题在这里已经有了答案:获取所有非唯一值(即:重复/多次出现)在数组中“我不认为OP想要获取数组中的非唯一项,而是想要获取某个项是否重复,他已经说过他只能获取该项是否存在于数组中,但无法获取该项是否重复,请检查我的答案