[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>
~~~