[javascript] javascript array methods practice summary
- Array.from() : 從現有 Array 建立新 Array 物件,也可以對要複製的 Array 做一些操作
- Array.isArray() : 判斷物件是不是一個 Array
- Array.prototype.concat() : 串接兩個 Array
- Array.prototype.copyWithin() : 複製 Array 自己的元素,到自己的 Array 裡面
- Array.prototype.entries() : 回傳 Array Iterator object ,iterator object可取得 index 跟 value
- Array.prototype.every() : 對 Array 的所有元素做驗證,都驗證過了,則回傳 true
- Array.prototype.fill() : 使 Array 填滿指定的值
- Array.prototype.filter() : 過濾 Array 的資料,用起來跟 LINQ 的 where 一樣
- Array.prototype.find() : 找到第一筆相符的資料
- Array.prototype.findIndex() : 找到第一筆相符資料的 index
- Array.prototype.includes() : 判斷 Array 是否有包含某一個值
- Array.prototype.indexOf() : 判斷該元素是 Array 哪一個 Index
- Array.prototype.join() : 將 Array 用指定的值 join 成一個字串
- Array.prototype.lastIndexOf() : 斷該元素是 Array 哪一個 Index,但是是從右邊開始算起
- Array.prototype.map() : 建立一個全新運算過後的 Array,且不會改到原本的 Array
- Array.prototype.pop() : 建除 Array 最後一個元素
- Array.prototype.push() : 從最後面開始新增元素到 Array
- Array.prototype.reduce() : 可累加 Array 的元素,也可以用來操作元素的值然後回傳
- Array.prototype.reduceRight() : 與
Array.prototype.reduce()
相似,差別在於是從右邊開始執行 - Array.prototype.reverse() : 反向 Array 本身的值
- Array.prototype.shift() : 移除 Array 的第一個元素
- Array.prototype.slice() : 回傳淺複製的 Array
- Array.prototype.some() : 驗證其中一個元素是否符合規則,若符合則回傳 true
- Array.prototype.sort() : 排序 Array
- Array.prototype.splice() : 移除元素功能跟 insert 元素功能
- Array.prototype.toString() :將 Array 元素toString,並且用
,
隔開 - Array.prototype.unshift() : 從 Array 前面增加元素