The JavaScript array filter() method is used to return the new array containing the elements that pass the provided function conditions.
Syntax:
array.filter (callback (currentvalue, index, arr), thisArg)
Parameters:
callback: It represents the method to test the condition. It is required.
currentValue: It represents the array’s current element. It is required.
index: Current element index. It is optional.
arr: It represents the array on which every() method is to be invoked. It is optional.
thisArg: It is used as this keyword while executing callback. It is optional.
Returns:
A new array with filtered elements.
Example
<!DOCTYPE html> <html> <head> </head> <body> <script> var a = ["GOLD","SILVER","DIAMOND","RUBY","PLATINUM"] function check(value) { return value > "GOLD"; } document.writeln(a.filter(check)); </script> </body> </html>