Ich mag eine Methode in Javascript, die wie als einen String als Argument und gibt einen Wert von einem verschachtelten Objekt bekommt:Wie verschachtelte Objekte in Javascript durch eine Zeichenkette als Klammernotation erhalten werden?
var obj = {
place: {
cuntry: 'Iran',
city: 'Tehran',
block: 68,
info: {
name :'Saeid',
age: 22
}
}
};
function getValue(st) {
// st: 'place[info][name]'
return obj['place']['info']['name'] // or obj.place.info.name
}
Der Parameter 'st' Datenformat, kann es geändert werden? –
Nein das Datenformat von 'st' kann nicht geändert werden :) – SAlidadi
Ich kann' '' nach '[' und vor ']' auch einfügen – SAlidadi