web笔记—js/数组

数组array是按次序排列的一组值,每个值的位置都有编号(从0开始),数组用方括号表示。

let arr=['a','b','c']//a是0,b是1,c是2

 任何类型都可以放在数组中。

let a=[20,"helllo",true]

let a=[20,"helllo",true]
//打印hello
console.log(arr[1])

 

 数组里面可以嵌套数组这种称为多为数组

let a=[20,"helllo",[true],6]

一维是线,二维是面,三维是体 。

下标有两种:赋值,读取

let a=["a","b","c"]

console.log(user[0])//读取第一个

length属性

<script>
	let a = ["a","b","c"]
            console.log(a.length);//长度3
            console.log(a[5])//因为5超出了下标,在控制台输出undefined
</script>

数组的遍历

可以考虑for循环或者while循环。

for循环

let a = ["a","b","c"]
for(let i=0;i<3;i++){
console.log(a[i]);//在控制台输出a,b,c
 }
for(let i=0;i<a.length;i++){//a.lenth是数组的长度
console.log(a[i]);//在控制台输出a,b,c
 }

while循环

      let i=0;
      while(i<a.length){
      console.log(a[i]);i++
             	
 }

还有一种方法for....in遍历数组。

 let a = ["a","b","c"]
for(var i in a){
             	console.log(a[i]);
 }

数组方法。

push方法

push方法用于在数组的末端添加一个或多个元素,并返回添加新元素后的数组长度。注意,该方法会改变原数组。

<script>
			let a = ["a","b","c"]
            a.push("d","e")
            console.log(a);
          
		//在控制台打印abcde
</script>

pop方法

他和push方法相反,从尾部删除数据。

<script>
			let a = ["a","b","c"]
            a.pop()
            console.log(a);
          
		//在控制台打印ab
</script>

 shift方法

用于删除数组的第一个元素,并返回该元素。注意,该方法会改变原数组。

<script>
			let a = ["a","b","c"]
            a.shift()
            console.log(a);
          
		//由于删除了第一个元素所以在控制台输出b,c
</script>

unshift方法

unshift方法方法向头部第一个元素添加数组。

join方法

以指定参数作为分隔符,将所有数组成员链接成一个字符串返回。如果不提供参数,默认用逗号分割。

<script>
			let a = ["a","b","c"]
            console.log(a.join());
            console.log(a.join(""));
            console.log(a.join("|"));
            console.log(a.join(" "));
</script>
//在控制台输出
    "a,b,c"
    "abc"
    "a|b|c"	
    "a b c"	

如果数组成员是null,undefined会转换成空字符串

concat方法

concat方法用于多个数组的合并,他将新数组的成员,添加到原数组成员的后部,然后返回一个新数组,原数组不变。

let a = ["a","b","c"]
let b = ["d","e","f"]
console.log(a.concat(b));
//控制台输出a,b,c,d,e,f

concat里面不管是什么类型,都可以被合并。

应用场景

上拉加载,合并数据

reverse方法

reverse反转该方法会改变原数组。

let a = ["a","b","c"]
a.reverse();
console.log(a);
//打印c,b,a

indexOf

indexOf找数组中第一次出现的位置,如果没有返回-1。

var a = [10,20,30]
console.log(a.indexOf(30));//在控制台输出2
console.log(a.indexOf(40));//在控制台输出-1

  • 16
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值