I am validating an array element is having duplicate value. I have multiple objects as
{S:1,R:2,V:3}
in a array. I want to throw an alert message for if "S" element having duplicate value in that array.
What I did:
var arr=[{S:1,R:2,V:3},{S:2,R:2,V:3},{S:1,R:4,V:5},{S:3,R:2,V:3},
{S:2,R:2,V:3},{S:3,R:4,V:5}];
function duplicateValidation()
{
var sorted_arr = arr.slice().sort();
var results = [];
for (var i = 0; i < sorted_arr.length - 1; i++) {
if (sorted_arr[i + 1].S == sorted_arr[i].S) {
results.push(sorted_arr[i]);
break;
}
}
console.log(results);
return results;
}
if(duplicateValidation().length==1)
{
alert("S -" + duplicateValidation()[0].S +" is duplicate");
}
But the above snippet (from this answer) does not working for me. I am expecting S - 1 is duplicate
in a alert message.