函数封装练习

  • 编写函数,判断是否是闰年:

    // 闰年的条件可以百度
    isRun(2018) // 输出false
    isRun(2000) // 输出true
  • 查找数组中 age 大于 18 对象,编写函数 filterAdult,满足:

    filterAdult([
      {age: 19, name:'张三'},
      {age: 5, name:'李四'},
      {age: 12, name:'王五'},
      {age: 25, name:'赵六'}
    ]);
    // 输出
    [
      {age: 19, name:'张三'},
      {age: 25, name:'赵六'}
    ]
    // 提示: 遍历数组,筛选出符合要求的
  • 判断数字数组中是否所有的数字都大于0,编写函数 isAllNumPositive,满足:

    isAllNumPositive([1, 2, 3, 4]);  // 输出返回 true
    isAllNumPositive([1, 2, 3, 4, -1]);  // 输出返回 false
  • 写一个函数 squireArr,其参数是一个数组,返回一个新的数组,新数组中的每一项是原数组对应值的平方,原数组不变。

    var arr = [3, 4, 6]    
    function squireArr(arr) {      
    // 补全    
    }    
    var arr2 = squireArr(arr)    
    console.log(arr) // [3, 4, 6]    
    console.log(arr2) // [9, 16, 36]
  • 把对象{name:'bf',age:24,from:'baidu'} 拼接成以下字符串 "http://www.xxx.com/?name=bf&age=23&from=baidu"

  • 对URL进行处理 "http://www.xxx.com/?name=bf&age=23&from=baidu" ,想办法获取url的参数信息(?后边) 包装成对象{name:'bf',age:23,form:'baidu'}

文档更新时间: 2022-07-20 18:39   作者:张老师