
js数组方法详解
路 西
<img src="https://profile-avatar.csdnimg.cn/e726021f02d446a3ad4148e7de626eba_weixin_43720534.jpg" />
展开
-
js 监测 数据类型
js 监测数据类型有很多种 typeof instanceof typeof监测数据类型不太严谨 因为遇到 数组和null 都会返回 ‘object’ const aa = null const bb = [1,2,3,4] console.log(typeof aa) => 'Object' console.log(typeof bb) => 'Object' instanceof 监测相对来说严谨了许多 但是用法也比较繁琐 const aa = null const bb原创 2020-10-13 09:49:41 · 270 阅读 · 0 评论 -
怎样能使数组降维 数组扁平化?
Array.prototype.{flat,flatMap} 这个特性新创造了两个方法,其中: Array.prototype.flat 数组的所有项会以指定的维度降维(扁平化),然后组成新数组返回; Array.prototype.flatMap 首先会执行一次map()方法,然后再通过类似flat()方法扁平化数组。它等同于执行完map() 后再执行一次 flat() 方法,所以当你执行 map() 返回的结果如果是个数组,然后又要将其扁平化时,这个方法会显得方便。 来看几个例子解释一下,首先 fl原创 2020-08-11 17:58:46 · 399 阅读 · 0 评论 -
js数组方法大全 详解
JavaScript中创建数组有两种方式 使用 Array 构造函数: var arr1 = new Array(); //创建一个空数组 var arr2 = new Array(20); // 创建一个包含20项的数组 var arr3 = new Array(“lily”,“lucy”,“Tom”); // 创建一个包含3个字符串的数组 使用数组字面量表示法: var arr4 = []; //创建一个空数组 var arr5 = [20]; // 创建一个包含1项的数组 var arr6 = [“原创 2020-07-08 22:04:59 · 186 阅读 · 0 评论 -
javascript 三大经典排序
//升序算法 function sort(arr){ for (var i = 0; i <arr.length; i++) { for (var j = 0; j <arr.length-i; j++) { if(arr[ j]>arr[ j+1]){ var c=arr[j];//交换两个变量的位置 arr[j]=a...原创 2020-05-04 23:45:01 · 139 阅读 · 0 评论