如何检查数组中的重复
how do I check for duplets in array?
我有一个排序数组,我想为每个唯一对象创建一个新元素,
如何检查它是否与前一个值相同?这就是我现在——
var element =""
$.each(tableContent, function(){
alert(element +','+this)
if(this != element){
console.log('ingen ny')
element = this
}
else{
console.log('ny')
}
});
您可以从此代码中获取想法,警报消息仅显示唯一值。
function myFunction() {
var arr=[1,2,3,5,5,7,7];
var current, previous;
previous= arr[0];
for(i=1;i<arr.length;i++){
current= arr[i];
if(current!=previous)
alert(previous);
previous= current;
}
alert(current);
}
你可以检查这个例子:
var arr=[1,2,3,5,5,6,7],prevEl='',newArr=[];
$.each(arr, function(index,item){
console.log(prevEl);
if(prevEl != item){
newArr.push(item);
}
prevEl = item;
});
console.log(newArr);
您可以非常轻松地过滤数组,因为它是排序的:
tableContent.filter(function(elt, idx, arr) { return elt !== arr[idx-1]; });
换句话说,过滤掉所有等于前一个值的元素。
相关文章:
- 用于检查数组中是否存在元素的javascript自定义方法
- 如何检查字符串的一部分与数组匹配
- 使用Javascript使用数组检查文本框中的值
- JS数组-检查对象值是否重复
- 对照数组脚本检查文本框中的值不起作用
- 在javascript数组中检查null时出现异常行为
- 使用数组来检查一系列 JavaScript 按钮
- 在包含作为数组的对象的数组中检查重复项
- Javascript数组:如何检查两个连续单词是否相同
- 在 javascript 中解析 json 数组时检查返回值
- 如何将图像推入数组并检查图像是否在数组中
- 如何通过检查JavaScript数组来检查用户名是否被占用
- 在JavaScript数组中检查数字序列的最有效方法是什么
- 数组值检查是否在JavaScript中出现(使用箭头函数?)
- 不迭代的Javascript数组空检查
- 二维数组对角线检查“x”
- 如何在多维数组中检查变量是否为真
- Javascript/JQuery从多个输入创建一个数组,然后将它们与其他数组进行检查
- 如何在数组中检查它是否有键:值
- 将js数组转换为PHP数组并检查其内容