Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

javascript access nested property by string

Object.byString = function(o, s) {
    s = s.replace(/[(w+)]/g, '.$1'); // convert indexes to properties
    s = s.replace(/^./, '');           // strip a leading dot
    var a = s.split('.');
    for (var i = 0, n = a.length; i < n; ++i) {
        var k = a[i];
        if (k in o) {
            o = o[k];
        } else {
            return;
        }
    }
    return o;
}

Usage:

Object.byString(someObj, 'part3[0].name');

// Credits: https://stackoverflow.com/questions/6491463/accessing-nested-javascript-objects-and-arrays-by-string-path
Comment

PREVIOUS NEXT
Code Example
Javascript :: vue 3 custom input component 
Javascript :: Custom JavaScript URL Builder 
Javascript :: jquery get value of element 
Javascript :: max method in js 
Javascript :: node js version 14 
Javascript :: how to get value inside span using javascript 
Javascript :: unwind mongodb 
Javascript :: nodejs s3 list objects from folder 
Javascript :: how to import in react js 
Javascript :: clearinterval javascript 
Javascript :: js join two arrays 
Javascript :: animate change background color angular 
Javascript :: how to run cypress test 
Javascript :: create new component in angular 
Javascript :: js redux example 
Javascript :: pwa in angular 
Javascript :: react merge two objects 
Javascript :: testing a function in jest on click react 
Javascript :: js slice string at word 
Javascript :: javascript for of loop 
Javascript :: python get value from json 
Javascript :: find object in array 
Javascript :: flatten nested object 
Javascript :: jquery get native element 
Javascript :: moves zeroes 
Javascript :: react js big calendar 
Javascript :: look through object keys javascript 
Javascript :: ping discord by autocode 
Javascript :: an arrow function 
Javascript :: jsx example 
ADD CONTENT
Topic
Content
Source link
Name
2+6 =