javaScript数组中的一些方法

本文深入讲解了JavaScript数组中的常用方法,包括push()、splice()、sort()、slice()、shift()、reverse()、pop()和concat()。通过实例演示了每个方法的功能和使用场景,适合初学者学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

javaScript数组中的一些常用方法

本文适合初学JS数组的同学,有不好的地方望大家多多指教,多提建议。(会时常更新一些底层的知识,需要的朋友可以关注)

push ( )

数组尾部添加一个或多个数组,并返回一个新的数组长度)
push()添加元素到数组上;没有生成新的数组,只是改变了原来数组的长度。如:

var arr= [2,3,4,'qe']
 	arr.push('asdsd',34)
	console.log(qwe)     // 打印出的结果为  [2,3,4,'qe','asdsd',34]

splice ( )

替换数组中元素。第一个参数表示从第一个开始删除(必须为整数;推荐不要为负数);第二个参数表示:删除几个元素(可以为0个可以不写);第三个参数表示添加新的元素(可以添加多个元素)

var arr= [34,23,'dfa','是',4,34,3,1]
    var arr2= arr.splice(1,5,22,4)
    console.log(arr)
    console.log(arr2)     // (打印出来的为删除的元素)

sort ( )

对数组中数据进行排列。按照从小到大的顺序进行排列;注意:操作的对象是原来的数组;改变了原来的数组的排列方式
sort 是根据 ascil值解析出来的数字大小进行排列的
sort()方法的原理:将所有的数据先转化为string 然后将解析为ASCII码值的在进行比较。

var arr= ['b',5,'a',2,4,6,7]
    var a= qwer.sort()
    console.log(arr)
    console.log(a)

slice ( )

处理的不是原数组;只是部分复制原数组中的数据;返回一个新的数组,返回的结果需要用新的变量接收
如:slice(begion,end)
表示从索引值begin 开始;到索引值 end 结束取到的数据;包含begin 不包含end
begin参数表示:从0开始
end参数表示: 到哪结束(这里指的是排列的顺序;也是从0开始的)

 var arr= [1,2,3,4,5,6,7,8,9,10]
    var arr2= arr.slice(3,7)    // 必须要用新的变量接收
    console.log(arr)     // 原来的数组不会变
    console.log(arr2)   // 打印出截取的某一段数

shift ( )

删除数组中第一个元素;并返回被删除的元素

var arr= [4,32423,42,'sf']
	arr.shift()             
	console.log(arr)

resver ( )

颠倒原来数组中数据的索引值

var arr= [1,2,3,4,5,6,7,8,9,10,]
    var arr2= arr.reverse()          // 也可以不定义变量直接使用
    console.log(arr)
    console.log(arr2)

pop ( )

删除数组中最后一个元素;并返回删除的元素

var arr= [3,4,3,2,'sd']
	var qq = arr.pop()   // 可以定义一个变量便于查看删除的数,也可以直接删除
	console.log(arr)    // 打印结果为[3,4,3,2]

concat ( )

必须用一个新的变量来接受数组。因为他的作用是添加新的元素后会生成一个新的数组

 var arr= [1,3,,123,'ad']
    var a= 33
    var b= 'sd'
    var arr2= arr.concat(a,b)
    console.log(arr2)
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值