美文网首页
js习题练习

js习题练习

作者: 郑宋君 | 来源:发表于2018-10-30 20:45 被阅读0次

效果,实现代码reduce效果

        function reduce(arr,fn,initValue){
                var arrNew = (initValue !== undefined?[initValue].concat(arr):arr.concat([]))
                while (arrNew.length > 1){
                     arrNew.splice(0,2,fn(arrNew[0],arrNew[1]));
                }
                return arrNew[0]
            }
            var arr = [1,2,3,4,5,6,7,8,9];
            var result= reduce(arr,function(v1,v2){
                return v1 +v2      //函数运算方式
            },100)
            console.log(result)

效果实现一个flatten函数,将一个嵌套多层的数组 array(数组) (嵌套可以是任何层数)转换为只有一层的数组,数组中元素仅基本类型的元素或数组,不存在循环引用的情况。

flatten([1, [2], [3, [[4]]]]) => [1, 2, 3, 4];

相关文章

  • js习题练习

    效果,实现代码reduce效果 效果实现一个flatten函数,将一个嵌套多层的数组 array(数组) (嵌套可...

  • js练习题

    1. console.log(typeof typeof typeof null) typeof null // ...

  • JS练习题

    题一: 给你一个整数数组arr,请你帮忙统计数组中每个数的出现次数。如果每个数的出现次数都是独一无二的,就返回tr...

  • js this 练习题

    https://www.cnblogs.com/zjx304/p/10671243.html

  • python练习题

    1、简单的if判断语句 2、练习题 3、练习题 4、练习题 5、练习题 6、练习题 7、练习题 8、练习题 9、w...

  • 2018-12-01

    练习题1 练习题2 练习题3

  • js正则练习题

    将字符串中小写数字转换成数组中大写数字(我的QQ号哦~) 写一个函数,清空字符串前后的空格(兼容所有浏览器)tip...

  • js循环练习题

    question: 1. 一张纸的厚度是0.0001米,将纸对折,对折多少次厚度超过珠峰高度8848米。2. 有一...

  • 2018-10-25 数据库基础

    练习题数据库练习题.png数据库练习题3.png数据库练习题2.png

  • vue.js遇上django产生的模版冲突问题

    刚刚,在做一个vue.js的练习题——to do list 出现了以下问题: 后来得知是vue.js和django...

网友评论

      本文标题:js习题练习

      本文链接:https://www.haomeiwen.com/subject/kyuktqtx.html