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;
}
}
}
此博客只是为了记忆相关知识点,大部分为网络上的文章,在此向各个文章的作者表示感谢!