The value located based on the path or the defaule value
let theValue = {
Hello: {
Darkness: {
my: "old"
}
},
friend: "I've",
come: {
to: {
see: "you"
}
}
};
let value = getValueByKey(theValue, "Hello.Darkness.my", "friend");
// value === "my"
let value = getValueByKey(theValue, "My.Old", "friend");
// value === "friend"
let value = getValueByKey(theValue, "come.to", "friend");
// value === { see: "you" }
let value = getValueByKey(theValue, "friend", "friend");
// value === "I've"
Get the named value from the target object where the path may be presented by a string which contains "." characters to separate the nested objects of the heirarchy / path to the value.