js 操作合集
1、filter
filter接受兩個引數1、callBack 2、thisArgs(執行callBack的this的指向作用域),該方法用於將callback方法返回true時的值裝入一個新陣列中,不改變原陣列的值
1)function(element,index,arr)
var a=[2,3,4,5,undefined,null,0,""];var b= a.filter(function(value,index,arr){return value||value===0;});console.log(a,b);
//[2,3,4,5,undefined,null,0,""]
//[2, 3, 4, 5, 0]
2、forEach
只是迴圈陣列,不改變原始陣列,沒有返回值
3、map
原始陣列對映成新的陣列,不改變原始陣列
4、every
判斷每一項是否都滿足,不改變原始陣列
5、some
判斷只要有一項滿足條件就不再往下執行
6、find
es6 find方法 用於查詢出第一個滿足條件則不再往下執行,返回的是一個物件。不改變原是陣列
7、Set
8、math.floor隨機數
生成隨機生成的陣列,長度,大小自定義
Array.from 講物件轉化為陣列必須要有length否則轉化的陣列為空
9、reduce
reduce(callBack,[,initialValue])
callBack接收4個引數 之前值、當前值、索引、陣列本身
initialValue引數可選,表示初始值。若指定,則當作最初使用的previous值;如果預設,則使用陣列的第一個元素作為previous初始值,同時current往後排一位,相比有initialValue值少一次迭代
相關文章
- 【乾貨】js 陣列詳細操作方法及解析合集JS陣列
- js手寫程式碼合集JS
- php操作mysql防止sql注入(合集)PHPMySql
- js操作JS
- 前端開發常用原生JS API合集前端JSAPI
- es6迴圈操作方法合集
- 原生JS中DOM節點相關API合集JSAPI
- js的dom操作JS
- 使用js操作checkboxJS
- 原生JS 操作 DOMJS
- JS時間操作JS
- JS常用陣列操作JS陣列
- JS — 物件的基本操作JS物件
- js原生節點操作JS
- Go 合集,gRPC 合集,演算法合集GoRPC演算法
- JQ操作類與JS操作類的區別JS
- JS中DOM操作總結JS
- (JS基礎)操作表單JS
- [JS]bootstrapTable新增操作按鈕JSbootAPT
- Js字串操作函式大全JS字串函式
- Node.js檔案操作Node.js
- js 操作kindeditor編輯器JS
- JS常見的字串操作JS字串
- 【JS 口袋書】第 9 章:使用 JS 操作 HTML 元素JSHTML
- 合集
- JS的二進位制操作JS
- JS常用陣列操作全解析JS陣列
- js操作網頁中的元素JS網頁
- Node.js 中流操作實踐Node.js
- node.js使用Sequelize 操作mysqlNode.jsMySql
- 【JS基礎】阻止預設操作JS
- JS 繼承的正確操作JS繼承
- JS的reduce使用及操作方式JS
- JS物件操作(in、instanceof、delete)運算子JS物件delete
- python合集———內建函式合集Python函式
- js陣列操作方法小結JS陣列
- JS錯誤記錄 – dom操作 – 排序JS排序
- JS知識總結之DOM操作JS