Array Skill
统计元素个数
1 | const arr = [0, 1, 1, 2, 2, 2]; |
快速创建数据列表
1 | const data = new Array(5).fill({id: 1}); |
Tips: fill()
方法用一个固定值填充一个数组中从起始索引到终止索引内的全部元素。不包括终止索引。
创建指定长度数组
1 | const arr = [...new Array(5).keys()]; |
创建指定长度且值相等的数组
1 | const arr = [...new Array(3).keys()].fill(0); |
Object Skill
删除无用属性
1 | const obj = { a: 0, b: 1, c: 2 }; // 只想拿b和c |
DOM Skill
显示全部
DOM
边框:调试页面元素边界时使用
1 | [].forEach.call($$("*"), dom => { |
Number Skill
取最小最大值
1 | const arr = [0, 1, 2]; |
String Skill
生成随机HEX色值
1 | const randomColor = () => "#" + Math.floor(Math.random() * 0xffffff).toString(16).padEnd(6, "0"); |
获取查询字符串参数
1 | // Assuming "?post=1234&action=edit" |