练习
写一个方法实现数组去重,比如
['c', 'a', 'z', 'a', 'x', 'a','c']
===>['c', 'a', 'z', 'x']
写一个方法实现数组乱序
random([1,2,3,4]); // 输出的可能是 [1,2,3,4] 或 [1,3,4,2] 或 [3,4,1,2] 等等随机可能
- 统计数组中每个字母出现的次数(对象记录结果)
//
// ["c", "a", "z", "a", "a","b"]
// 输出 {c:1,a:3,z:1,b:1}
写一个方法对一个字符串的大小写取反( 大写变小写小写变大写)返回转换之后的字符串。例如’AbC’ 变成 ‘aBc’。
写一个方法能够生成一个随机颜色字符串,合法的颜色为
#000000 ~ #ffffff
。递归练习: 有10个台阶,每次可以走一层,也可以走两层,问走上第10层,有多少种走法?
递归遍历对象的属性,在控制台输出。
// 相当于就是要把这个对象的属性获取一遍,控制台输出
// 写一个方法实现,(不管嵌套多少层都能实现)
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 作者:孙老师