gpt4 book ai didi

javascript - lodash _.get typescript 中的函数

转载 作者:数据小太阳 更新时间:2023-10-29 05:14:34 27 4
gpt4 key购买 nike

我在谷歌上搜索后感觉很多 lodash 的功能可以用原生 typescript 实现,但我找不到 _.get 函数的直接答案...

在lodash下面,使用_.get函数alerts 1

let obj = {a:{b:1}};
let a = _.get(obj, 'a.b');
alert(a);

有没有一种方法可以只使用 typescript 来实现相同的结果?

最佳答案

在普通的 Javascript 中,您可以通过遍历给定的对象来分割路径和减少路径。

function getValue(object, path) {
return path.
replace(/\[/g, '.').
replace(/\]/g, '').
split('.').
reduce((o, k) => (o || {})[k], object);
}

var obj = { a: { b: 1 } },
a = getValue(obj, 'a.b');

console.log(a);

关于javascript - lodash _.get typescript 中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40149667/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com