Аналог Ramda.pathOr в библиотеке lodash - PullRequest
0 голосов
/ 14 января 2019

Чем равен метод ramda.pathOr в библиотеке lodash?

R.pathOr('N/A', ['a', 'b'], {a: {b: 2}}); //=> 2
R.pathOr('N/A', ['a', 'b'], {c: {b: 2}}); //=> "N/A"

Как мне написать этот синтаксис lodash?

1 Ответ

0 голосов
/ 14 января 2019

Вы можете использовать _.get и передать объект, путь и необязательное значение по умолчанию.

var value = _.get({ a: { b: 2 } }, ['a', 'b'], 'N/A');

console.log(value);
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.10/lodash.min.js"></script>
...