前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >js—reduce方法练习之无限引用对象的值

js—reduce方法练习之无限引用对象的值

作者头像
马克社区
发布2022-07-01 19:11:46
1.6K0
发布2022-07-01 19:11:46
举报
文章被收录于专栏:高端IT高端IT
代码语言:javascript
复制
<!DOCTYPE html>
<html>
<head>
    <title>数组的reduce方法</title>
</head>
<body>

</body>
<script type="text/javascript">
    var obj = {
        a:{
            b:{
                c:"maomin"
            }
        }
    }

    const safeGet = (obj, path) => {
        try {
          return path.split('.').reduce((o, k) => o[k], obj)
        } catch (e) {
          return undefined
        }
    }
  console.log(safeGet(obj,'a.b.c'));// maomin

  // 其他练习
    var str = "1,2,3,4";
    var arr = str.split(",");
    var newArr = arr.map(Number);
    console.log(newArr);
  var sum = newArr.reduce(function(prev, cur, index, arr) {
    console.log(prev, cur, index);
    return prev + cur;
},0)
// 0 1 0
// 1 2 1
// 3 3 2
// 6 4 3
</script>
</html>
1234567891011121314151617181920212223242526272829303132333435363738394041

更多内容请见原文,原文转载自:http://www.mark-to-win.com/tutorial/50906.html

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档