JS中判断一个数组是否有相同数据的

页面中有多个<select>

$("select").each(function(){
str.push($(this).val());
});

// join() 方法用于把数组中的所有元素放入一个字符串。

//元素是通过指定的分隔符进行分隔的。

var s = str.join(",")+",";
var n = 0;
if (str.length != 1) {
for(var i=0;i<str.length;i++) {
    // 用角标的方式来判断,indexOf中的值会去字符串中每个角标的值进行比对
if (s.replace(str[i] + ",", "").indexOf(str[i] + ",") > -1) {
n = 1;
}
}
}
原文地址:https://www.cnblogs.com/mark5/p/11714147.html