首页 / JAVASCRIPT / JS--数组和字典
JS--数组和字典
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了JS--数组和字典,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2345字,纯文字阅读大概需要4分钟。
内容图文
![JS--数组和字典](/upload/InfoBanner/zyjiaocheng/999/bcf56015529d49e389f578d5c5a35370.jpg)
一、JS数组
JavaScript中的数组类似于Python的列表
1 |
a = [11,22,33,44]
|
常见功能:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
obj.length????????? 数组的大小
??
obj.push(ele)?????? 尾部追加元素
obj.pop()?????????? 尾部获取一个元素
obj.unshift(ele)??? 头部插入元素
obj.shift()???????? 头部移除元素
obj.splice(start, deleteCount, value, ...)? 插入、删除或替换数组的元素
???????????????????? obj.splice(n,0,val) 指定位置插入元素
???????????????????? obj.splice(n,1,val) 指定位置替换元素
???????????????????? obj.splice(n,1)???? 指定位置删除元素
?
obj.slice( )??????? 切片
obj.reverse( )????? 反转
obj.join(sep)?????? 将数组元素连接起来以构建一个字符串
obj.concat(val,..)? 连接数组
obj.sort( )???????? 对数组元素进行排序
|
1. length
数组的长度
1 2 |
a.length
4
|
2. push
尾部追加元素
1 2 3 4 |
a.push(55)
5
a
(5) [11, 22, 33, 44, 55]
|
3.pop
尾部获取一个元素,并且删除
1 2 3 4 5 6 |
a
(5) [11, 22, 33, 44, 55]
a.pop()
55
a
(4) [11, 22, 33, 44]
|
4. unshift(ele)
头部插入元素
1 2 3 4 5 6 |
a
(4) [11, 22, 33, 44]
a.unshift(66)
5
a
(5) [66, 11, 22, 33, 44]
|
5. shift()
头部移除元素
1 2 3 4 5 6 |
a
(5) [66, 11, 22, 33, 44]
a.shift()
66
a
(4) [11, 22, 33, 44]
|
6.splice(start, deleteCount, value, ...)
插入、删除或替换数组的元素。start:起始位置,deleteCount
:删除的个数,value
:插入的值
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
a
(4) [11, 22, 33, 44]
a.splice(1,0,77)? // 在原本22的位置77
[]
a
(5) [11, 77, 22, 33, 44]
a.splice(1,1,88)?? // 将77替换为88
[77]
a
(5) [11, 88, 22, 33, 44]
a
(5) [11, 88, 22, 33, 44]
a.splice(3,1)?? //删除索引为3的数
[33]
a
(4) [11, 88, 22, 44]
|
7. slice()
切片,顾头不顾尾
1 2 3 4 |
a
(4) [11, 88, 22, 44]
a.slice(1,3)
(2) [88, 22]
|
8.join()
将数组元素连接起来以构建一个字符串
1 2 |
a.join(":")
"11:88:22:44"
|
9.concat(val,...)
连接数组
1 2 3 4 5 6 |
a = [1,2,3]
(3) [1, 2, 3]
b = [4,5,6]
(3) [4, 5, 6]
a.concat(b)
(6) [1, 2, 3, 4, 5, 6]
|
10.sort( )
排序
1 2 3 4 |
a = [1,3,5,2,4,8]
(6) [1, 3, 5, 2, 4, 8]
a.sort()
(6) [1, 2, 3, 4, 5, 8]
|
二、字典
定义:
1 2 |
a = {"k1":"v1","k2":"v2"}
{k1: "v1", k2: "v2"}
|
字典取值
1 2 3 4 5 6 |
a = {"k1":"v1","k2":"v2"}
{k1: "v1", k2: "v2"}
a["k1"]
"v1"
a["k2"]
"v2"
|
三、for循环
3.1、采用自身索引循环
(1)数组循环
1 2 3 4 |
a = [11,22,33,44]
???????? for(var item in a){
???????????? console.log(a[item]);
???????? }
|
(2)字典循环
3.2 自增循环
四、While循环
? ? 转自https://www.cnblogs.com/bigberg/p/9237856.html
内容总结
以上是互联网集市为您收集整理的JS--数组和字典全部内容,希望文章能够帮你解决JS--数组和字典所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。