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