Ramda.js R.without() Function

Ramda.js is a library in JavaScript that is used for playing with array, strings, objects etc, but in a functional way. The without() function in Ramda is used to return the array with the particular set of values removed from it. It works as filter in javascript.
Syntax:
R.without(elementArray, array)
Parameters: This function accept two parameters as mentioned above and described below:
- elementArray: It is the array of elements to be removed from the original array.
- array: It is the original array to be given as second parameter.
Note: Both parameters are necessary to be given.
Return Value: The return type of this function is array .
Below examples illustrate the R.without() function in Ramda.js.
Example 1:
HTML
| <!DOCTYPE html> <htmllang="en">  <head>     <metacharset="UTF-8">     <metaname="viewport"content=         "width=device-width, initial-scale=1.0">     <title>NodeJS Ramda.replace() method</title> </head>  <body>     <!-- By linking this script "R" is attached         as the global variable in the browser-->    <scriptsrc= "//cdnjs.cloudflare.com/ajax/libs/ramda/0.25.0/ramda.min.js">     </script>          <script>         let elementArray = ["a", "b"];         let array = ["a", "a", "b", "c", "d"]           // Applying R.without function         const newArray = R.without(elementArray, array);         console.log(newArray)     </script> </body>  </html>  | 
Output:
Example 2: When an array of objects is given and array is filtered by the array of object.
Javascript
| <!DOCTYPE html> <html lang="en">  <head>     <meta charset="UTF-8">     <meta name="viewport"content=         "width=device-width, initial-scale=1.0">     <title>NodeJS Ramda.replace() function</title> </head>  <body>     <!-- By linking thisscript "R"is attached          as the global variable inthe browser-->     <script src= "//cdnjs.cloudflare.com/ajax/libs/ramda/0.25.0/ramda.min.js">     </script>          <script>         let elementArray = [{ "a": 1 }, "b"];          // Array of objects         let array = [{ "a": 1, "b": 2 },                  { "a": 1 }, "c", 4, 5]          // Filtering array         const newArray =              R.without(elementArray, array);         console.log(newArray)     </script> </body>  </html>  | 
Output:
Note: Please import these additional files by CDN:
“<script src=”//cdnjs.cloudflare.com/ajax/libs/ramda/0.25.0/ramda.min.js”></script>”
These commands will not work directly in chrome console or any browser without these additional files.
 
				 
					



