JavaScript Array filter() method

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 array’s current element. It is required.
index: Current element index. It is optional.
arr: It represents the array on which every() method to be invoked. It is optional.
thisArg: It is used as this keyword while executing callback. It is optional.

Returns:
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>

Output:

SILVER,RUBY,PLATINUM
Please Share