dot-object-extra

Dot-Object-extra makes it possible to transform javascript objects using dot notation.

Usage no npm install needed!

<script type="module">
  import dotObjectExtra from 'https://cdn.skypack.dev/dot-object-extra';
</script>

README

Dot-Object-extra

Dot-Object-extra makes it possible to transform javascript objects using dot notation.

Installation

Install from npm:

  npm install dot-object-extra --save

Install from bower:

  bower install dot-object-extra --save

Download

Usage

Pick a property within an object or an array

var dot = require("dot-object-extra");

var obj = dot.pick("hobbies.type", {
    id: null,
    name: "Doe",
    "first-name": "John",
    age: 25,
    hobbies: [
        {
            type: "reading",
            keys: ["sci-fi"],
        },
        {
            type: "cinema",
            keys: ["action"],
        },
        {
            type: "sports",
            keys: ["volley-ball", "badminton"],
        },
    ],
    address: {},
});

console.log(obj);

["reading", "cinema", "sports"];

Everything else

For literally everything other than getting things out of arrays, and objects refer to the original doc