sget-js

1.0.2 • Public • Published

sget

Safely access nested JavaScript object properties

About

A utility method to safely access nested JavaScript object properties.

It enables you to write this:

const age = sget(school, ["teachers", 0, "personal", "age"]);

Instead of this:

const age =
  school &&
  school.teachers &&
  school.teachers[0] &&
  school.teachers[0].personal &&
  school.teachers[0].personal.age
    ? school.teachers[0].personal.age
    : null;

Installation

npm install --save sget-js

npm package link

Usage

const menu = {
  id: "file",
  value: "File",
  style: {
    color: "black",
    background: "white"
  }
};

console.log(sget(menu, ["style", "color"])); // "black"
console.log(sget(menu, ["tooltip", "text"])); // undefined instead of access error

Readme

Keywords

none

Package Sidebar

Install

npm i sget-js

Weekly Downloads

1

Version

1.0.2

License

MIT

Unpacked Size

2.88 kB

Total Files

4

Last publish

Collaborators

  • bjornkrols