数组——Javascript

数组——Javascript

数组——Javascript
数组的基本操作——增删改;
1.增——unshift和push
如果要往Array的头部添加若干元素,使用unshift()方法;
如果要往Array的尾部添加若干元素,使用push()方法;

eg1——在数组首部添加元素

var arr = [1, 2];
arr.unshift('A', 'B'); // 返回Array新的长度: 4
arr; // ['A', 'B', 1, 2]
1402134-20180522113113561-2046449066.png

eg2——在数组尾部添加元素

var arr = [1, 2];
arr.push('A', 'B'); // 返回Array新的长度: 4
arr;

1402134-20180522112925388-1029261688.png

2.删——shift和pop
如果要把Array的首部第一个元素删除掉,使用shift()方法;
如果要把Array的最后一个元素删除掉,使用pop()方法;

eg1——删除数组首部第一个元素

var arr = [1, 2];
arr.unshift('A', 'B'); // 返回Array新的长度: 4
arr; // ['A', 'B', 1, 2]
arr.shift(); // 'A'
arr;

1402134-20180522113751179-32582623.png

eg2——删除数组最后一个元素

arr.pop();
arr;

1402134-20180522114004967-493086799.png
3.改——sort和reverse
如果要对当前的Array进行排序,则使用sort()方法;
如果要对当前的Array实现逆序,则使用reverse()方法;
eg1——数组排序

var arr = ['B', 'C', 'A'];
arr.sort();
arr;
1402134-20180522131255404-497505365.png

eg2——实现逆序

var arr = ['one', 'two', 'three'];
arr.reverse();
arr;
1402134-20180522131317571-2127277071.png

4.查——属性arr.length和搜索指定元素arr.indexOf();(即元素索引)
eg 1——属性length的使用
var arr = [1, 2, 3.14, 'Hello', null, true];
arr.length;
1402134-20180522131338286-1801470049.png

2——直接给length赋值可以改变数组的长度
var arr = [1, 2, 3];
arr.length; // 3
arr.length = 6;
arr;
1402134-20180522131400253-156692182.png

eg 2—— 查找索引arr.indexOf();
var arr = [10, 20, '30', 'xyz'];
arr.indexOf('30');
1402134-20180522131419523-177708090.png

例题练习:
1.如何通过索引取到500这个值:
var arr = [[1, 2, 3], [400, 500, 600], '-'];
var x=arr[1][1];
console.log(x);
1402134-20180522131500379-230652763.png

2.在新生欢迎会上,你已经拿到了新同学的名单,请排序后显示:欢迎XXX,XXX,XXX和XXX同学!:
var arr=[‘小明’,’小红’,’大军’,’阿黄’];
var last=arr.sort().pop();
console.log("欢迎"+arr.join(',')+"和"+last+"同学!");
1402134-20180522131621814-225779020.png

posted @ 2018-05-22 13:04 SummerFly 阅读( ...) 评论( ...) 编辑 收藏
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值