JS Array

简介: JS Array
1.concat() 连接两个或更多的数组
var a = ['1','2','3'],b = ['5','6','7']
a.concat(b);
["1", "2", "3", "5", "6", "7"]
2.join() 把数组所有的元素放入一个字符串。元素通过指定的分隔符进行分隔
var c = ['a','b','c'],d=['e','f','g']
c.join(d)
"ae,f,gbe,f,gc"
3.pop() 删除数组的最后一个元素并返回删除的那个元素
var c = ['a','b','c'],d=['e','f','g']
c.pop()
返回 c
c数组变成 ['a','b']
4.push() 向数组的末尾追加一个或更多的元素,并返回新的长度
var del = ['1','2','3','4','5','6']
del.push('a')   返回 7
del 变成 ["1", "2", "3", "4", "5", "6", "a"]
5.unshift() 向数组开头追加一个或更多的元素,并返回新元素的长度
var del = ['1','2','3','4','5','6']
del.unshift('sd') 返回 7
del 变成 ["sd", "1", "2", "3", "4", "5", "6"]
6.reverse() 将现有数据倒叙返回。
var del = ['1','2','3','4','5','6']
del.reverse()
del 变成 ["6", "5", "4", "3", "2", "1"]
7.shift() 删除数组开头的第一个元素 并返回这个元素
var del = ['1','2','3','4','5','6']
del.shift()   返回 1
del 变成 ['2','3','4','5','6']
8.slice(start,end) 从某个已有的数组返回选定的元素 原数组不变
var del = ['1','2','3','4','5','6']
del.slice(2,3) 返回 ["3", "4"]
9.sort() 对数据进行排序,可以是降序 升序 等。
默认是按照ascii码进行排序
如果是数字  则按照第一位数字的大小排序 如  1 21 4 35   则是  1 21 35 4 这样
或者自定义 升序降序 
var del = ['1','2','3','4','5','6']
del.sort(function(a,b){
return a-b  or  b-a  前  从大到小  后 相反
})
10.splice() 删除元素并可以向数组添加新元素。是直接对数组进行修改,不同于slice
var test = ['111','222','333','444','555','666']
test.splice(2,4)   返回 ["333", "444", "555", "666"]
test 变成 ["111", "222"]
或者这样  删除指定元素 并用指定 替换
test.splice(2,3,'dsd');  返回["333", "444", "555"]
test 变成 ['111','222','dsd','666']
或者这样 直接在第三个元素之前插入
test.splice(2,0,'dsd');  返回 空
test 变成['111','222','333','dsd','444','555','666']
相关文章
|
22小时前
|
JavaScript 前端开发 API
【JavaScript】<JS内建对象>JavaScript内建对象-Array对象
【1月更文挑战第17天】【JavaScript】<JS内建对象>JavaScript内建对象-Array对象
|
22小时前
|
JavaScript
js Array map映射对象多个属性
js Array map映射对象多个属性
5 0
|
22小时前
|
JavaScript 前端开发
JavaScript中Object.prototype.toString.call()、instanceOf和Array.isArray()的区别
JavaScript中Object.prototype.toString.call()、instanceOf和Array.isArray()的区别
28 1
|
22小时前
|
JavaScript 前端开发 索引
[ Typescript 手册] JavaScript `Array` 在 Typescript 中的接口
[ Typescript 手册] JavaScript `Array` 在 Typescript 中的接口
22 0
|
22小时前
|
JavaScript 前端开发
JavaScript中Object.prototype.toString.call()、instanceOf和Array.isArray()的区别
JavaScript中Object.prototype.toString.call()、instanceOf和Array.isArray()的区别
|
7月前
|
Web App开发 存储 JavaScript
JavaScript中的Array对象~
JavaScript中的Array对象~
|
9月前
|
JavaScript 前端开发
js中的Array对象属性和方法整理(二)
js中的Array对象属性和方法整理
58 0
|
9月前
|
JavaScript 前端开发 程序员
js中的Array对象属性和方法整理(一)
js中的Array对象属性和方法整理
54 0
|
9月前
|
JavaScript 前端开发 索引
JavaScript Array 常用属性和方法
JavaScript Array 常用属性和方法
35 0
|
10月前
|
JavaScript 前端开发 索引
javascript中过滤二维对象数组重复的字段并只保留唯一值(array.filter与Array.from)
javascript中过滤二维对象数组重复的字段并只保留唯一值(array.filter与Array.from)
315 0