Sunday, November 17, 2024
Google search engine
HomeLanguagesJavascriptRamda.js R.without() Function

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>
<html lang="en">
  
<head>
    <meta charset="UTF-8">
    <meta name="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-->
    <script src=
"//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 this script "R" is attached 
        as the global variable in the 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.

Whether you’re preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, neveropen Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we’ve already empowered, and we’re here to do the same for you. Don’t miss out – check it out now!

RELATED ARTICLES

Most Popular

Recent Comments