最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

JavaScript数组的学习

来源:懂视网 责编:小采 时间:2020-11-27 20:31:46
文档

JavaScript数组的学习

JavaScript数组的学习:1数组的创建 var arr1 = new Array(); var arr2=[1,2,3];2数组常用的方法:push,pop,shift,unshift,splice,slice,sort,reverse2.1 push方法:在元素尾端插入元素var arr=[1,2,3]; var result = arr.push(1,3,4)
推荐度:
导读JavaScript数组的学习:1数组的创建 var arr1 = new Array(); var arr2=[1,2,3];2数组常用的方法:push,pop,shift,unshift,splice,slice,sort,reverse2.1 push方法:在元素尾端插入元素var arr=[1,2,3]; var result = arr.push(1,3,4)

1数组的创建

 var arr1 = new Array();
 var arr2=[1,2,3];

2数组常用的方法:

push,pop,shift,unshift,splice,slice,sort,reverse

2.1 push方法:在元素尾端插入元素

var arr=[1,2,3];
var result = arr.push(1,3,4);//返回新数组的长度
console.log("arr:"+arr);
console.log("result:"+result);

结果:

arr:1,2,3,1,3,4
result:6

2.2 pop方法:在元素末端弹出一个元素

var arr=[1,2,3];
var result = arr.pop();//返回弹出元素的值
console.log("arr:"+arr);
console.log("result:"+result);

结果:

arr:1,2
result:3

2.3 shift方法:在元素的首位弹出一个元素

var arr=[1,2,3];
var result = arr.shift();//返回弹出元素的值
console.log("arr:"+arr);
console.log("result:"+result);

结果:

arr:2,3
result:1

2.4 unshift方法: 在元素的首位插入元素

var arr=[1,2,3];
var result = arr.unshift(4,5);//返回新数组的长度
console.log("arr:"+arr);
console.log("result:"+result);

结果:

arr:4,5,1,2,3
result:5

2.5 splice方法: 对数组截取,然后插入数据,直接操作数组本身

var arr=[1,2,3,4,5];
arr.splice(1,2,3,4);
console.log("arr:"+arr);

结果:

arr:1,3,4,4,5

分析:

第一个参数:截取开始的位置

第二个参数:截取的个数

第二个参数以后:插入的数据,如果没有第三个参数,则不插入

2.6 slice方法: 对数组截取,但不对数组本身操作

var arr=[1,2,3,4,5];
var result =arr.slice(2,4);
console.log("arr:"+arr);
console.log("result:"+result);

结果:

arr:1,2,3,4,5
result:3,4

分析:

第一个参数:截取开始的位置 为为闭区间

第二个参数:截取结束的位置 为开区间

如:[2,4)

2.7 concat方法: 对数组拼接,但不操作数组本身

var arr1 =[1,2,3];
var arr2=[3,4,5];
var result = arr1.concat(arr2);
console.log("arr1:"+arr1);
console.log("arr2:"+arr2);
console.log("result:"+result);

结果:

arr1:1,2,3
arr2:3,4,5
result:1,2,3,3,4,5

2.8 join方法: 对数组每个元素之间插入元素,但不操作数组本身

var arr =[1,2,3];
var result =arr.join("-");
console.log("arr:"+arr);
console.log("result:"+result);

结果:

arr:1,2,3
result:1-2-3

2.9 reverse方法: 把数组里的元素的位置倒过来

var arr =[1,2,3];
var result =arr.reverse();
console.log("arr:"+arr);

结果:

arr:3,2,1

2.10 sort方法: 把数组里元素排序(有缺陷)

var arr =[4,10,1,5];
var result =arr.sort();
console.log("arr:"+arr);

结果:

arr:1,10,4,5

分析:

在比较的过程中这个10是先按第一位比较再按第二位比较,所以排在了1后面,4前面。

2.11 sort方法扩张

var arr =[4,10,1,5];
 function compare(value1,value2){//自定义排序规则
 if(value1>value2){
 return 1;
 }else if(value1

结果:

arr:1,4,5,10

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

JavaScript数组的学习

JavaScript数组的学习:1数组的创建 var arr1 = new Array(); var arr2=[1,2,3];2数组常用的方法:push,pop,shift,unshift,splice,slice,sort,reverse2.1 push方法:在元素尾端插入元素var arr=[1,2,3]; var result = arr.push(1,3,4)
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top