如何从嵌套对象获取键值

如何从嵌套对象获取键值,第1张

如何从嵌套对象获取键值

您可以使用如下所示的Javascript函数来获取嵌套属性:

function findProp(obj, key, out) {    var i,        proto = Object.prototype,        ts = proto.toString,        hasOwn = proto.hasOwnProperty.bind(obj);    if ('[object Array]' !== ts.call(out)) out = [];    for (i in obj) {        if (hasOwn(i)) { if (i === key) {     out.push(obj[i]); } else if ('[object Array]' === ts.call(obj[i]) || '[object Object]' === ts.call(obj[i])) {     findProp(obj[i], key, out); }        }    }    return out;}

检查此小提琴以获取可行的解决方案。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5642587.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存