企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[TOC] ### 1.数组求和 ~~~ <script> var arr = [1,2,3,4]; /* var sum = arr.reduce(function(a,b){ return a+b; }) */ var sum = arr.reduce((a,b)=>a+b); console.log(sum); </script> ~~~ ### 2.reverse 颠倒顺序 ~~~ <script> let arr = [1,2,3,4]; arr.reverse(); console.log(arr); </script> ~~~ ### 3.类型确定 #### 3.1isArray(只适用于数组类型) #### 3.2instanceof,就是判断一个实例是否属于某种类型(适用于任何想去确定的数据类型) ~~~ <script> var arr = [1,2,3,4]; console.log(Array.isArray(arr));//true console.log(arr instanceof Array);//true </script> ~~~ ### 4.constructor > 实例对象constructor属性,指向构造函数 ~~~ <script> function Person(name,age){ this.name = name; this.age = age; } var pi = new Person("pi",20); console.log(pi); //instanceof 就是判断一个实例是否属于某种类型 console.log(pi instanceof Person);//true console.log(pi.constructor == Person);//true </script> ~~~ ### 5.二维数组 ~~~ <script> var arr = [1,2,3,[4,5,6]]; console.log(arr[3][1]); </script> ~~~ ### 6.获取数组中的最大(最小)值 > Math.min.apply(obj,arr);//这个obj对象将代替Function类里this对象,第二个传进来的是数组 ~~~ <script> var arr = [1,2,3,4,5,6]; var max = Math.max.apply(null,arr); var min = Math.min.apply(null,arr); console.log(min);//1 console.log(max);//6 console.log(arr.constructor == Array);//true </script> ~~~