jquery数组去重复
时间: 2023-10-14 19:28:44 浏览: 39
有多种方法可以使用 jQuery 数组去重复。以下是其中一种方法:
1. 首先创建一个空数组,用于保存去重复后的结果:
```
var uniqueArray = [];
```
2. 然后使用 jQuery 的 `$.each()` 方法遍历原始数组:
```
$.each(originalArray, function(index, value) {
// 做去重复的操作
});
```
3. 在 `$.each()` 方法的回调函数中,使用 jQuery 的 `$.inArray()` 方法检查当前元素是否已经在 `uniqueArray` 中存在:
```
if ($.inArray(value, uniqueArray) === -1) {
uniqueArray.push(value);
}
```
4. 如果当前元素不存在于 `uniqueArray` 中,则将其添加到 `uniqueArray` 中:
```
uniqueArray.push(value);
```
5. 最后,`uniqueArray` 中就是去重复后的数组。
完整的代码如下:
```
var originalArray = [1, 2, 3, 2, 4, 3];
var uniqueArray = [];
$.each(originalArray, function(index, value) {
if ($.inArray(value, uniqueArray) === -1) {
uniqueArray.push(value);
}
});
console.log(uniqueArray); // [1, 2, 3, 4]
```