Accessing an element of a nested object using a variable for the key?

Oliver M.

Silly example:

<script>
var a = {
    'b' : {
        'c' : "success!!"
    }
};
var d = 'b.c';
</script>

How could I access success!! if I can't go for the obvious solution a.b.c or a['b']['c'], but instead have to use d? I tried a[d], which doesn't seem to do the trick. I also tried to fiddle with eval(). Is this even possible?

Razem

If it's really necessary to have the keys in a string separated with a dot, I would use split and reduce:

var success = d.split(".").reduce(function (obj, key) {
  return obj[key];
}, a);

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Why does accessing an element in an object using an array as a key work?

From Dev

Accessing an element in nested html code using selenium

From Dev

Having trouble accessing Object element with a variable

From Dev

Accessing nested JSON Value with variable key name in Logstash

From Dev

Accessing a nested polymer element

From Dev

How do I get the nested key element in a JSON object, using org.json?

From Dev

Accessing a nested element 3 levels deep using page objects

From Dev

Accessing a nested element 3 levels deep using page objects

From Dev

Accessing elements of a map when using a variable key in Groovy

From Dev

Accessing a nested key inside reducer

From Dev

Python accessing object variable

From Dev

Accessing Nested Interface Data Variable

From Dev

Object types and accessing nested values

From Dev

Mongoose - accessing nested object with .populate

From Dev

Thymeleaf - Accessing nested object (new)

From Dev

Mongoose - accessing nested object with .populate

From Dev

How to select object node by key using variable

From Dev

JavaScript: How to create nested object using variable names for the nested objects?

From Dev

MongoDB - Removing ($unset) nested key from object when nested key is a variable

From Dev

Accessing JavaScript object via key

From Dev

Accessing object key inside _.map

From Dev

Accessing nested array with variable variable name

From Dev

Accessing element attributes of "Object #<HTMLDivElement>"

From Dev

access nested object's keys using variable object name

From Dev

Accessing nested hashes using variables

From Dev

PHP: Set value of nested array using variable as key

From Dev

Accessing variable from JavaScript object

From Dev

Accessing JSON object in Javascript variable

From Dev

Accessing properties of a variable object with JavaScript

Related Related

  1. 1

    Why does accessing an element in an object using an array as a key work?

  2. 2

    Accessing an element in nested html code using selenium

  3. 3

    Having trouble accessing Object element with a variable

  4. 4

    Accessing nested JSON Value with variable key name in Logstash

  5. 5

    Accessing a nested polymer element

  6. 6

    How do I get the nested key element in a JSON object, using org.json?

  7. 7

    Accessing a nested element 3 levels deep using page objects

  8. 8

    Accessing a nested element 3 levels deep using page objects

  9. 9

    Accessing elements of a map when using a variable key in Groovy

  10. 10

    Accessing a nested key inside reducer

  11. 11

    Python accessing object variable

  12. 12

    Accessing Nested Interface Data Variable

  13. 13

    Object types and accessing nested values

  14. 14

    Mongoose - accessing nested object with .populate

  15. 15

    Thymeleaf - Accessing nested object (new)

  16. 16

    Mongoose - accessing nested object with .populate

  17. 17

    How to select object node by key using variable

  18. 18

    JavaScript: How to create nested object using variable names for the nested objects?

  19. 19

    MongoDB - Removing ($unset) nested key from object when nested key is a variable

  20. 20

    Accessing JavaScript object via key

  21. 21

    Accessing object key inside _.map

  22. 22

    Accessing nested array with variable variable name

  23. 23

    Accessing element attributes of "Object #<HTMLDivElement>"

  24. 24

    access nested object's keys using variable object name

  25. 25

    Accessing nested hashes using variables

  26. 26

    PHP: Set value of nested array using variable as key

  27. 27

    Accessing variable from JavaScript object

  28. 28

    Accessing JSON object in Javascript variable

  29. 29

    Accessing properties of a variable object with JavaScript

HotTag

Archive