数组方法

1、数组转字符串:
字符串转数组—split();
其他类型转换为字符串类型:
1、变量.toString()–null和undefined没有这个方法
2、String(变量)—任何类型;
3、""+变量—任何类型;
join()—用于将数组转换为字符串;
arr.join(合并依据)
var arr=[“get”,“elments”,“by”,“tag”,“name”];
//var str=arr.join("-");
//get-elments-by-tag-name
//var str=arr.join("&")
//get&elments&by&tag&name
//var str=arr.join(" “)
//get elments by tag name
// var str=arr.join(”");//空白连接
//getelmentsbytagname
var str=arr.join();//默认逗号连接
//get,elments,by,tag,name
console.log(str);
2、数组的栈用法和数组的队列用法:
栈是一个后进先出,FILO----只能在数组的末尾进行插入和删除元素;
1、push()—压栈或入栈–在数组的末尾插入元素;
并返回新数组的长度;
整个表达式的值称为返回值;
2、pop()–弹栈–出栈–从数组的末尾删除一个元素;
并返回被删除的元素;
数组的队列:只能在数组的头部插入和删除元素;
1、arr.unshift()—在数组的头部整体的插入元素;
并返回新数组的长度;
2、arr.shift()–从数组的头部删除一个元素;
并返回被删除的元素;

3、数组元素的排序;
API—sort()的使用;—排序;
arr.sort(function(a,b){
return a-b;//升序
return b-a;//降序
})
4、数组的翻转:
arr.reverse()—将数组翻转;
// var arr=[1,2,3,4,5,6,7,8,9];
// arr.reverse();//数组被翻转了
// //[9, 8, 7, 6, 5, 4, 3, 2, 1]
// var newarr=arr.reverse();//将翻转后的数组放入newarr;
// //console.log(newarr);
// //[9, 8, 7, 6, 5, 4, 3, 2, 1]
// console.log(arr);
5、slice()–indexof()lastIndexof()—
在数组中可以使用-既能用于字符串又可以用于数组–用法完全一样;
6、concat()–数组的拼接或连接、或者换数组;
var a=[1,2,3];
var b=[4,5,6];
var c=[“red”,“yellow”];
var s=a.concat(b,c);
console.log(a);
//?[1, 2, 3]
console.log(s);
//[1, 2, 3, 4, 5, 6, “red”, “yellow”]
7、splice(start,count,a1,a2,a3…)
start:开始操作数组时元素下标
count:删除元素的个数
a1,a2,a3…表示要插入的元素;
splice()—返回值为被删除的元;
1、删除元素:
var newarr=arr.splice(1,5);
从arr中下标是1的地方开始删除5个元素;
放入newarr中;
2、替换元素:
var newarr=arr.splice(1,3,“red”,“yellow”,“blue”);
在下标1开始删除三个元素后,将新的元素插入,—形成替换;
3、插入元素
var newarr=arr.splice(1,0,“red”,“yellow”,“blue”);
从下标1开始不删除元素-直接插入三个元素–或增加三个元素;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值