ios 字符串转数组_ES6中常用的数组操作-必须收藏
生活随笔
收集整理的這篇文章主要介紹了
ios 字符串转数组_ES6中常用的数组操作-必须收藏
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
- 來源:https://www.jianshu.com/p/a1f43027d3fd
- 判斷是否為數(shù)組:
- const array = new Array();array instanceof Array; // truearray.constructor === Array; //trueif (!Array.isArray) { Array.isArray = function(arg) { return Object.prototype.toString.call(arg) === '[object Array]';
- };
- }
- 數(shù)組去重:
- Array.from(new Set(arr))
- 簡化: [...new Set(arr)]
- 擴(kuò)展運(yùn)算符:將一個數(shù)組轉(zhuǎn)為用逗號分隔的參數(shù)序列。
- console.log(...[1, 2, 3]) // 1 2 3
- 最大最小值:
- Math.max(...[1,2,3])Math.min(...[1,2,3])
- 數(shù)組遍歷:
- 1. array.filter(callback, thisArg)2. array.map(callback[, thisArg])3. array.forEach(callbak)4. for...oflet a = [1, 2, 3, 4, 5];let b = a.filter((item) => { return item > 3;
- });console.log(b); // [4 ,5]let bb = [];
- a.map((item) => { if (item > 3) {
- bb.push(item);
- }
- });console.log(bb); // [4, 5]let bbb = a.map((item) => { return item + 1;
- });console.log(bbb); // [2, 3, 4, 5, 6]
- 其他:
- array.push(e1, e2, ...eN)
- 將一個或多個元素添加到數(shù)組的末尾,并返回新數(shù)組的長度。
- array.unshift(e1, e2, ...eN)
- 將一個或多個元素添加到數(shù)組的開頭,并返回新數(shù)組的長度。
- array.pop()
- 從數(shù)組中刪除最后一個元素,并返回最后一個元素的值,原數(shù)組的最后一個元素被刪除。數(shù)組為空時返回undefined。
- array.shift()
- 刪除數(shù)組的第一個元素,并返回第一個元素,原數(shù)組的第一個元素被刪除。數(shù)組為空時返回undefined。
- array.join(',') 將數(shù)組轉(zhuǎn)字符串
- string.split('') 將字符串分割成數(shù)組
- array.slice(start, end) 數(shù)組截取,該方法并不會修改數(shù)組,而是返回一個子數(shù)組。如果想刪除數(shù)組中的一段元素,應(yīng)該使用方法array.splice()
- array.concat([item1[, item2[, . . . [,itemN]]]]) 數(shù)組合并
- array.sort((a, b) => { return a-b; // 從小到大排序 });) 數(shù)組排序
- array.reverse() 數(shù)組顛倒
- Array.of() 是將一組值轉(zhuǎn)變?yōu)閿?shù)組
總結(jié)
以上是生活随笔為你收集整理的ios 字符串转数组_ES6中常用的数组操作-必须收藏的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python画椭圆turtle_如何用P
- 下一篇: python数据爬虫课程_数据分析之Py