首页笔记趣玩其他
JavaScriptTypeScriptReactNpmGitCss小程序面试题
章节
    Array
    区分对象和数组
    // 方法一 function isObject2(val: any) { return val !== null && typeof val === "object" && !Array.isA
    lhh|07/31/2024 12:31
    Array
    打乱数组
    let arr = [1, 2, 3, 4, 5]; arr.sort(() => 0.5 - Math.random());
    lhh|07/31/2024 12:30
    Array
    合并数组
    const a = [1, 2, 3], b = [4, 5, 6, 7, 8]; const c1 = [...a, ...b]; const c2 = a.concat(b); // 节约内存
    lhh|07/31/2024 12:30
    Array
    filter
    过滤出虚假值const array = [3, 0, 6, 7, "", false]; array.filter(Boolean); // 输出 [3, 6, 7]
    lhh|07/31/2024 12:28
    Array
    sort
    // 排序的时候 排除0 let arr = [0, 9, 2, 4, 0, 3, 0, 2, 2, 0, 1]; arr = arr.sort((a, b) => { return (b !==
    lhh|07/31/2024 12:26
    Array
    from
    // Array.from()方法就是将一个类数组对象或者可遍历对象转换成一个真正的数组。 // 需要有 length 属性, length 有多长就生成多长的数组 let arrayLike = {
    lhh|07/31/2024 12:25
    Array
    reduce 妙用
    reduce 妙用计算数组中每个元素出现的个数let person = [ "周星驰", "迪丽热巴", "杨幂", "古力娜扎", "杨幂", "周杰伦", "周星驰",
    lhh|07/31/2024 12:25
    Array
    数组去重
    // 简单数组 const arr = [1,2,1,1,3] // 方法一: set Array.from(new Set(arr)) // 方法二: filter + indexOf arr.fi
    lhh|07/31/2024 12:25
    Array
    forEach 的问题
    var arr = [1, 4, 3, 9, 9, 1, 1, 4, 4]; // 使用 try catch 提前结束 forEach 循环 try { arr.forEach((item, in
    lhh|07/31/2024 12:24
    Array
    数组常用方法
    数组常用方法改变数组的方法:pop(); push(); reverse(); sort(); shift(); unshift(); splice(); forEach()不改变数组的方法:filt
    lhh|07/31/2024 12:24
    AllStringArrayObjectRegExpDate