SkillAgentSearch skills...

Nester

Get and set properties from deeply nested arrays

Install / Use

/learn @kolodny/Nester
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

nester - A nested object getter/setter

Build Status

Usage:

var nester = require('nester');

var nestedObj = {a:{b:{c:{d:42}}}}
var res = nester(nestedObj, 'a.b.c.d'); // getting
console.log(res) // 42

nester(nestedObj, 'a.some.other.path[0]', 42); // setting
console.log(nestedObj.a.some.other.path[0]); // 42

Testing:

npm install
npm test

It lets you set and get some complex paths:

nester(obj, 'a.b[3][""]["\\""]["\'"]["\n"]');
obj.a.b[3][""]['"']["'"]['\n'] === 42 // true

Related Skills

View on GitHub
GitHub Stars16
CategoryDevelopment
Updated5y ago
Forks1

Languages

JavaScript

Security Score

75/100

Audited on May 19, 2020

No findings