Home > Article > Web Front-end > jquery remove duplicate values
When developing web pages, it is inevitable that you will encounter situations where duplicate values need to be deleted. For example, in a drop-down menu, duplicate options need to be deleted and only one remains. At this time, you can use jQuery to solve this problem.
jQuery is a fast, concise JavaScript library that simplifies HTML document traversal and manipulation, event handling, animation effects, and more. There are many useful functions and methods in jQuery, including methods for removing duplicate values.
Below, two commonly used methods for deleting duplicate values will be introduced:
Method 1: Using the filter() method of the array
The filter() method is commonly used for jQuery array objects A method that can be used to filter array elements and return a new filtered array.
var arr = ['a', 'b', 'c', 'a', 'd', 'c'];
var newArr = jQuery.grep(arr, function (item, index) {
return jQuery.inArray(item, arr) === index;
});
console.log(newArr); // ['a', 'b', ' c', 'd']
Method 2: Use JavaScript's Array.from() method and Set object
The Array.from() method is new in ES6, and you can convert class arrays into Object or iterable object is converted to an array object. At the same time, the Set object is also new in ES6, which is an unordered and unique collection that can be used to remove duplicates.
var arr = ['a', 'b', 'c', 'a', 'd', 'c'];
var newArr = Array. from(new Set(arr));
console.log(newArr); // ['a', 'b', 'c ', 'd']
Summary
The above introduces two commonly used methods to delete duplicate values in arrays, namely using the filter() method of the array and using the new ES6 standard Array.from() method and Set object. In actual development, you can choose a method that suits you to solve the problem according to the specific situation.
The above is the detailed content of jquery remove duplicate values. For more information, please follow other related articles on the PHP Chinese website!