练习

  1. 写一个方法实现数组去重,比如['c', 'a', 'z', 'a', 'x', 'a','c'] ===> ['c', 'a', 'z', 'x']

  2. 写一个方法实现数组乱序

random([1,2,3,4]); // 输出的可能是 [1,2,3,4] 或 [1,3,4,2] 或 [3,4,1,2] 等等随机可能
  1. 统计数组中每个字母出现的次数(对象记录结果)
//
// ["c", "a", "z", "a", "a","b"]  

// 输出 {c:1,a:3,z:1,b:1}
  1. 写一个方法对一个字符串的大小写取反( 大写变小写小写变大写)返回转换之后的字符串。例如’AbC’ 变成 ‘aBc’。

  2. 写一个方法能够生成一个随机颜色字符串,合法的颜色为 #000000 ~ #ffffff

  3. 递归练习: 有10个台阶,每次可以走一层,也可以走两层,问走上第10层,有多少种走法?

  4. 递归遍历对象的属性,在控制台输出。

// 相当于就是要把这个对象的属性获取一遍,控制台输出 
// 写一个方法实现,(不管嵌套多少层都能实现)
var temp = {
    className:"danger text",
    tagName:"DIV",
    style:{
        color:"red",
        width:"200px",
        height:"100px",
        backgroundColor:"#fff",
        fontSize:"16px"
    },
    innerText:"不凡学院",
    title:"hello",
    childNode:{
        tagName:"P",
        style:{
            color:"#333",
            width:"100px",
            height:"50px"
        }
    }
}
文档更新时间: 2023-07-19 14:09   作者:孙老师