JavaScript数组和字典以及for循环

mac2022-06-30  25

一、布尔类型

 

布尔类型仅包含真假,与Python不同的是其首字母小写。

==      比较值相等!=       不等于===   比较值和类型相等!===  不等于||        或&&      且 >>a = true //小写的true true >>a = false //小写的false false 二、数组

 

JavaScript中的数组类似于Python中的列表

>>aa = [11,22,33] [11, 22, 33]

 常见功能:

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、obj.length

说明:数组的长度

2、obj.push(ele)

说明:追加元素

>>a = [11,22,33] [11, 22, 33] >>a.push(44) //追加元素44 4 //返回数组长度 >>a [11, 22, 33, 44]

3、obj.pop()

说明:尾部获取一个元素,并且删除

>>a = [11,22,33,44] [11, 22, 33, 44] >>a.pop() //获取尾部值,并且删除 44 >>a [11, 22, 33]

4、obj.unshift(ele)

说明:头部插入元素

>>a = [11,22,33] [11, 22, 33] >>a.unshift(10) //头部插入元素 4 >>a [10, 11, 22, 33]

5、obj.shift()

说明:头部移除元素

>>a = [11,22,33] [11, 22, 33] >>a.shift() //头部移除数据 11 >>a [22, 33]

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

说明:插入、删除或替换数组的元素。start:起始位置,deleteCount:删除的个数,value:插入的值

>>a = [11,22,33] [11, 22, 33] >>a.splice(1,0,99) //在索引为1的位置插入99元素 [] >>a [11, 99, 22, 33] >>a.splice(0,1,10) //索引为0的值替换成10 [11] >>a [10, 99, 22, 33] >>a.splice(3,1) //删除索引为3后1个数 [33] >>a [10, 99, 22]

7、 obj.slice( )

说明:切片

>>a = [11,22,33,44] [11, 22, 33, 44] >>a.slice(1,3) //切片,顾头不顾尾 [22, 33]

 8、obj.join(sep)

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

>>a = [11,22,33,44] [11, 22, 33, 44] >>a.join("-") "11-22-33-44"

9、 obj.concat(val,..)

说明:连接数组

>>a = [11,22,33] [11, 22, 33] >>b = [44,55,66] [44, 55, 66] >>a.concat(b) //连接数组 [11, 22, 33, 44, 55, 66]

10、obj.sort( )

说明:对数组元素进行排序

>>a = [9,3,5,6,2,1] [9, 3, 5, 6, 2, 1] >>a.sort() //数组排序 [1, 2, 3, 5, 6, 9] 三、字典

 

>>a = {"k1":"v1","k2":'v2'} {k1: "v1", k2: "v2"} >>a["k1"] //取k1的值 "v1" >>a["k2"] //取k2的值 "v2" 四、for循环

 

4.1、采用自身索引循环

1、循环数组

items = [11,22,33,44] for(var item in items){ console.log(items[item]); //获取元素 }

2、循环字典

a = {"k1":"v1","k2":'v2'} for(var item in a){ console.log(a[item]); }

4.2、采用自增循环

items = [11,22,33,44] for(var i=0;i<items.length;i++){      break;//退出整个循环 console.log(items[i]) }

字典是无序的,所以这种方式不支持字典的循环。

 4.3、while循环

while(条件){ //js代码 }

 

 

转载于:https://www.cnblogs.com/xiangjun555/articles/8351951.html

相关资源:JS使用for循环遍历Table的所有单元格内容
最新回复(0)