javascript数组中常见官方函数应用

数组的官方函数,能够操作数组的函数

1、push(): 给数组的末尾增加一个元素或者多个元素。
功能:给数组的尾部增加原生
参数:要推入的元素(1个,也可以是多个)
返回值:新的数组的长度
var arr=[1,2,3];
console.log(arr);
var t = arr.push(4);//t是push函数的返回值,t是数组新的长度
console.log(arr);
console.log(t);//长度是4

2、pop(); 移除最后一个元素,就是和push是相反的操作。
功能:删除数组中最后一个元素
参数:无
返回值:被删除的元素
var arr =[‘张三疯’,‘张四风’,‘张武峰’];
var t = arr.pop(); //把数组中最后一个元素弹出来(删除掉)
console.log(arr);
console.log(t); //输出删除值 张武峰

3、unshift();
功能:从数组的前面插入一个数据,跟push()位置不同,push是从后面插入;unshift是从前面插入
参数:要插入的数,可以是一个,也可以是多个。
返回值:新数组的长度
var arr=[12,23,34];
var t = arr.unshift(56,67,78);
console.log(arr);
console.log(t);

4、shift():
功能:从数组的开始删除元素
参数:无
返回值:被删除的元素
var arr=[12,23,34,45];
var t = arr.shift();
console.log(arr);
console.log(t);

5、splice()函数:
splice(下标,长度,新的元素)
功能:splice函数可以完成添加元素,也可以完成删除元素,可以在指定位置添加元素,可以在指定位 置删除,
参数:
下标:既是添加元素的下标,也是删除元素的下标
长度:删除元素的长度(你要删除几个元素)
新的元素:添加的元素
返回值:被删除的元素。
示例:
1)、仅仅只做添加
var arr=[12,23,34,45,56];
arr.splice(2,0,100);
console.log(arr); //[12,23,100,34,45,56]
2)、仅仅只做删除
var arr=[12,23,34,45,56];
// var t = arr.splice(2,1);
// console.log(arr);
// console.log(t);
var t = arr.splice(2,2);
console.log(arr);
console.log(t);

6、reverse函数:
功能:对数组的元素进行翻转。第一个元素和倒数第一个元素交换,第二个元素和倒数第二个元素交换,以此类推
如:1,2,3,4,5 翻转后:5,4,3,2,1
如:1,2,3,4 翻转后:4,3,2,1
参数:无
返回值:翻转后的数组(会改变原始数组)
var arr=[1,2,3,4];
var t = arr.reverse();
console.log(arr);
console.log(t);

7、sort():
功能:对数组元素进行排序,默认是按照字母顺序排序。
参数:可选参数(回调函数)
返回值:就是排好序的数组(会改变原始数组的顺序)
var arr=[‘b’,‘y’,‘c’,‘a’];
let t = arr.sort();
console.log(arr);// a,b,c,y
console.log(t);// a,b,c,y

8、slice()
功能:从数组中取出一部分元素
参数:
起始下标(包含)
结束下标(不包含),小于结束下标的位置
返回值:取出来的一部分元素
var arr=[12,23,34,45,56];
var t = arr.slice(1,3);//23,34
console.log(arr);
console.log(t);

9、concat();
功能:把数组进行拼接,如:可以把[1,2,3] 和 [4,5,6] 拼接的结果是[1,2,3,4,5,6]
拼接不会改变原始的数组
参数:可以是若干个数组,也可以是若干个元素
返回值:拼接好的数组
如:
1)、参数是一个数组
var arr =[1,2,3];
var t = arr.concat([4,5,6]);// [1,2,3,4,5,6]
console.log(t);// [1,2,3,4,5,6]
console.log(arr);//[1,2,3]
2)、参数是两个数组,甚至更多
var arr =[1,2,3];
// var t = arr.concat([4,5,6],[7,8,9]);
var t = arr.concat([4,5,6],[7,8,9],[10,11,12]);
console.log(t);
3)、参数可以是元素
var arr =[1,2,3];
var t = arr.concat(4,5,8,10);
console.log(t);

10、join()
功能:把数组变成字符串,把数组的每个元素用参数进行连接
参数:数组元素之间的分隔符,是可选,如果不给传参,那么,默认是逗号。
返回值:是拼接好的字符串
var arr=[1,2,3];
var str = arr.join("-");
// var str = arr.join(".");
var str = arr.join();
console.log(str);
console.log(typeof str);

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值