数组——Javascript
数组的基本操做——增删改;
1.增——unshift和push
若是要往Array的头部添加若干元素,使用unshift()方法;
若是要往Array的尾部添加若干元素,使用push()方法;数组
eg1——在数组首部添加元素3d
var arr = [1, 2];
arr.unshift('A', 'B'); // 返回Array新的长度: 4
arr; // ['A', 'B', 1, 2]
blog
eg2——在数组尾部添加元素排序
var arr = [1, 2];
arr.push('A', 'B'); // 返回Array新的长度: 4
arr;索引
2.删——shift和pop
若是要把Array的首部第一个元素删除掉,使用shift()方法;
若是要把Array的最后一个元素删除掉,使用pop()方法;three
eg1——删除数组首部第一个元素ip
var arr = [1, 2];
arr.unshift('A', 'B'); // 返回Array新的长度: 4
arr; // ['A', 'B', 1, 2]
arr.shift(); // 'A'
arr;console
eg2——删除数组最后一个元素ast
arr.pop();
arr;搜索
3.改——sort和reverse
若是要对当前的Array进行排序,则使用sort()方法;
若是要对当前的Array实现逆序,则使用reverse()方法;
eg1——数组排序
var arr = ['B', 'C', 'A'];
arr.sort();
arr;
eg2——实现逆序
var arr = ['one', 'two', 'three'];
arr.reverse();
arr;
4.查——属性arr.length和搜索指定元素arr.indexOf();(即元素索引)
eg 1——属性length的使用
var arr = [1, 2, 3.14, 'Hello', null, true];
arr.length;
2——直接给length赋值能够改变数组的长度
var arr = [1, 2, 3];
arr.length; // 3
arr.length = 6;
arr;
eg 2—— 查找索引arr.indexOf();
var arr = [10, 20, '30', 'xyz'];
arr.indexOf('30');
例题练习:
1.如何经过索引取到500这个值:
var arr = [[1, 2, 3], [400, 500, 600], '-'];
var x=arr[1][1];
console.log(x);
2.在新生欢迎会上,你已经拿到了新同窗的名单,请排序后显示:欢迎XXX,XXX,XXX和XXX同窗!:
var arr=[‘小明’,’小红’,’大军’,’阿黄’];
var last=arr.sort().pop();
console.log("欢迎"+arr.join(',')+"和"+last+"同窗!");