項目中經常用到數組,沒有系統小結下,現在小結如下:
創建數組:
ES5的方式`
new Array()
new Array(size)
new Array(el0, el1,..., eln)
用數組字面量語法,例如:
var arr1 = [1,2,3]
- 當用構造函數設置一個數組型的值,數組長度length屬性會被設爲該值,而數組的元素都是undefined;
- 如果傳入了一個非數值型的值,則該值會被設爲數組中的唯一項;
- 如果傳入了多個值,則被設爲數組元素
ES6的方式
- Array.of(),可以解決上述問題。不論傳幾個參數、是什麼類型的參數,使用Array.of()會把所有傳入的參數都被設爲數組元素
- Array.from() , 可以將類數組的對象,可遍歷的對象轉爲真正的數組
- 查找元素,
- ES5中可以用indexOf、lastIndexOf() 查找某個值是否出現在字符串中。
- ES6可以用find()、findIndex()在數組中查找匹配的元素。
- fill() 數組填充
- copyWithin()