前端 javascript 数据类型 数组 列表

 

javascript数组相当于python的列表

 

创建列表

a = [1,2,3,4];
[1, 2, 3, 4]

 

 

获取列表长度

a = [1,2,3,4];
[1, 2, 3, 4]
a.length
4

 

push()

 尾部追加元素

a = [1,2,3,4];
[1, 2, 3, 4]

a.push(5)
5
a
[1, 2, 3, 4, 5]

 

pop()

默认删除 尾部最后一个元素

a
[1, 2, 3, 4, 5]
a.pop()
5 a [1, 2, 3, 4]

 

obj.unshift(ele) 

数组头部插入元素

a = [1,2,3,4];
[1, 2, 3, 4]

a.unshift(5)
5
a
[5, 1, 2, 3, 4]

 

obj.shift()

数组头部移除元素

a
[5, 1, 2, 3, 4]

a.shift()
5
a
[1, 2, 3, 4]

 

 

obj.splice(start, deleteCount, value, ...)

 

start 起始位置索引

deleteCount 删除个数

 value 插入的

 插入、删除或替换数组的元素

 

a.splice(1,1,99)
索引找到1的值 删除1个元素,再从1这个位置插入99
a
[1, 2, 3, 4]
a.splice(1,1,99)
[2]
a
[1, 99, 3, 4]

 

a.splice(1,0,909)
从1位置插入909
a
[1, 99, 3, 4]
a.splice(1,0,909)
[]
a
[1, 909, 99, 3, 4]

 

a.splice(1,1)
删除1位置的值 909
a
[1, 909, 99, 3, 4]
a.splice(1,1)
[909]
a
[1, 99, 3, 4]

 

obj.slice( ) 

切片

a
[1, 99, 3, 4]

a.slice(1,3)
[99, 3]

 

obj.reverse( )

反转

a
[1, 99, 3, 4]

a.reverse()
[4, 3, 99, 1]

 

obj.join(sep)

将数组元素连接起来以构建一个字符串

 

python join针对字符串的

javascript join 针对列表

a
[1, 5, 7, 9]
a.join("-");
"1-5-7-9"

 

 

obj.concat(val,..)

拼接数组 列表

 

a = [1,2,3,4];
[1, 2, 3, 4]
b = [5,6,7,8];
[5, 6, 7, 8]


c = a.concat(b)
[1, 2, 3, 4, 5, 6, 7, 8]
c
[1, 2, 3, 4, 5, 6, 7, 8]

 

obj.sort( ) 

 对数组元素进行排序

a = [5,7,9,1];
[5, 7, 9, 1]
a.sort()
[1, 5, 7, 9]

 

posted @ 2018-12-05 21:12  minger_lcm  阅读(520)  评论(0编辑  收藏  举报