摘要:
function deepClone(obj) { //判断拷贝的obj是对象还是数组 var objClone = Array.isArray(obj) ? [] : {}; if (obj && typeof obj "object") { //obj不能为空,并且是对象或者是数组 因为null 阅读全文
摘要:
一、语法参考 . - 除换行符以外的所有字符。 ^ - 字符串开头。 $ - 字符串结尾。 \d,\w,\s - 匹配数字、字符、空格。 \D,\W,\S - 匹配非数字、非字符、非空格。 [abc] - 匹配 a、b 或 c 中的一个字母。 [a-z] - 匹配 a 到 z 中的一个字母。 [^a 阅读全文
摘要:
一.一个字段一次分组 const arr = [{ "id": "1001", "name": "同学1", "value": "jack" }, { "id": "1001", "name": "同学1", "value": "tom" }, { "id": "1002", "name": &qu 阅读全文
摘要:
用户登录 - xxxxxxxx 用户名: 密 码: 记住密码 <!DOCTYPE html> <html lang="en"> <head> <meta charset=utf-8> <meta http-equiv=x-ua-compatible content="ie=edge"> <meta 阅读全文
摘要:
解释:目的是提醒你不要直接修改函数的形参。因为假如形参是一个对象,修改形参可能会导致对象的属性被覆盖。方法一:将这个参数复制一下方法二:规则添加一个白名单,即指定的入参名称不予限制,(ignorePropertyModificationsFor这个属性) rules: { // 'quotes': 阅读全文
摘要:
找到 .eslintrc.js下的 rules添加对象即可(0表示不不处理,1表示警告,2表示错误并退出) { "rules" : { // 定义对象的set存取器属性时,强制定义get "accessor-pairs": 2, // 指定数组的元素之间要以空格隔开(,后面), never参数:[ 阅读全文
摘要:
const toFixed = (target, length) => { const str = `${target}`; // 将调用该方法的数字转为字符串 const dot = str.indexOf('.'); // 找到小数点的位置 let decimal = str.split('.' 阅读全文
摘要:
function getQueryString(keyName url) { return ( url .split("?")[1] .split("&") .map((item) => { if (keyName item.split("=")[0]) return item.split("=") 阅读全文
摘要:
方法一 const arr = [6, 3, 5, 6]; let arrTwo = [ { value: 3, bool: false }, { value: 1, bool: false }, { value: 2, bool: false }, { value: 4, bool: false 阅读全文
摘要:
一.利用reduce去重 const testArr = [1, 2, 2, 3, 4, 4, 5, 5, 5, 6, 7]; testArr.reduce((acc, cur) => { if (!acc.includes(cur)) { acc.push(cur); } return acc; 阅读全文