строке хочу указать больше 1 ключа. Как это можно сделать?
let a = {
b:{
c:1
}
}
a["b.c"]
попробуй так: const getFromObj = (from, ...selectors) => [...selectors].map(s => s .replace(/\[([^\[\]]*)\]/g, '.$1.') .split('.') .filter(t => t !== '') .reduce((prev, cur) => prev && prev[cur], from) ); let a = { b:{ c:1 } } const res = getFromObj(a, "b.c")
Для этого уже изобрели lodash
о, опять эта задача.. где вы их берете
https://www.npmjs.com/package/object-path
Обсуждают сегодня