函数封装练习

  1. 编写函数,判断是否是闰年:
// 闰年的条件可以百度
isRun(2018) // 输出false
isRun(2000) // 输出true
  1. 查找数组中 age 大于 18 对象,编写函数 filterAdult,满足:
filterAdult([
    {age: 19, name:'张三'},
    {age: 5, name:'李四'},
    {age: 12, name:'王五'},
    {age: 25, name:'赵六'}
]);
// 输出
[
    {age: 19, name:'张三'},
    {age: 25, name:'赵六'}
]
// 提示: 遍历数组,筛选出符合要求的
  1. 判断数字数组中是否所有的数字都大于0,编写函数 isAllNumPositive,满足:
isAllNumPositive([1, 2, 3, 4]);  // 输出返回 true
isAllNumPositive([1, 2, 3, 4, -1]);  // 输出返回 false
  1. 写一个函数 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]
  1. 把对象{name:'bf',age:24,from:'baidu'} 拼接成以下字符串 "http://www.xxx.com/?name=bf&age=23&from=baidu"

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

文档更新时间: 2023-01-05 17:28   作者:孙老师