js的数组简单操作(方法)
2017-06-01 23:16
543 查看
下面简单整理一下常用的就js中常用的方法:
unshift() 头部添加
pop() 尾部删除
shift() 头部删除
1. reverse()
将数组中的元素全部倒过来2. sort()
将数组中的元素排序var arr = [1, 5, 3, 8, 12] -------------------------------------- arr.sort() console.log(arr) // [ 1, 12, 3, 5, 8 ] --------------------------------------- arr.sort((a, b) => a - b) console.log(arr) // [ 1, 3, 5, 8, 12 ] --------------------------------------- var arr1 = ['b', 'as', 'c', 'z', 'f']; arr1.sort() // ["as", "b", "c", "f", "z"] var arr2 = ['b', 'as', 'c', [1,2,3] ,'z', 'f'] arr2.sort() // [[1,2,3], "as", "b", "c", "f", "z"]
3. concat()
var arr = [1, 2, 3]; arr.concat(4, 5) // [1,2,3,4,5] arr.concat([4, 5]) // [1,2,3,4,5] arr.concat([1,2,3], [4, 5]) // [1, 2, 3, 1, 2, 3, 4, 5] arr.concat([1,[2],3], [4, 5]) //[1, 2, 3, 1, [2], 3, 4, 5]
4. slice(startIndex, [endIndex])
截取数组中某一段,含头不含尾5. splice(startIndex[, endIndex][,param])
var arr = [1, 5, 6, 7, 3]; arr.splice(1) // [5, 6, 7, 3] var arr1 = [1, 5, 6, 7, 3]; arr1.splice(2) // [6, 7, 3] var arr2 = [1, 5, 6, 7, 3]; arr2.splice(1,2) // [5, 6] var arr3 = [1, 5, 6, 7, 3]; arr3.splice(2,0, 'a') arr3 //[1, 5, "a", 6, 7, 3]
6. 把数组当栈使用
push() 尾部添加unshift() 头部添加
pop() 尾部删除
shift() 头部删除
7. 遍历
for…in… (这货他么可以用来遍历 对象{a: 1, b: 2} 中的键值对)…var obj = {a: 1, b:2} for(var x in obj) { console.log(x) console.log(obj[x]) } // a // 1 // b // 2
8. filter()
var arr = [1, 5, 6, 7, 3]; arr.filter((item) => item <= 5 ); // [1, 5, 3]
相关文章推荐
- JS 操作Array数组的属性和方法
- js操作表格的一些简单方法
- js数组操作常用方法
- JS笔记--对数组进行操作的方法-->splice()
- Js数组的操作push,pop,shift,unshift等方法
- JS 实现 创建类、继承、方法添加、对象克隆、数组封装操作
- Java对数组的操作(三)—比较两个数组中的元素是否相同的最简单方法
- Js数组的操作push,pop,shift,unshift等方法详细介绍
- js 数组操作基本方法
- 转:js数组操作大全(pop,push,unshift,splice,shift方法)
- JS 数组操作的方法--COPY
- js数组操作各种方法
- js操作数组方法
- js过滤数组重复元素的简单方法
- Js数组的操作push,pop,shift,unshift等方法详细介绍
- JS 操作Array数组的方法及属性实例解析
- JS数组操作常用方法
- js数组操作大全(pop,push,unshift,splice,shift方法)
- js数组操作的常用方法