//1.创建数组
var myArray1 = [1,2,3,354,5,20];
var myArray2 = [2,3,5,123,6,21];
//数组的连接方法concat()
var myArray3 = myArray1.concat(myArray2);
console.log(myArray3); //[1, 2, 3, 354, 5, 20, 2, 3, 5, 123, 6, 21]
//给数组的尾部添加一个元素push()
var length1 = myArray1.push("20");
console.log(myArray1); //[1, 2, 3, 354, 5, 20, "20"]
console.log(length1); //7
//给数组头部添加一个元素unshift()
var length2 = myArray2.unshift(20);
console.log(myArray2); //[20, 2, 3, 5, 123, 6, 21]
console.log(length2); //7
注意:凡是数组中添加元素都是返回数组的长度
//删除尾部的元素pop()
var delSym1 = myArray1.pop();
console.log(myArray1); //[1, 2, 3, 354, 5]
console.log(delSym1); //20
//删除头部元素shift()
var delSym2 = myArray2.shift();
console.log(myArray2); //[3, 5, 123, 6, 21]
console.log(delSym2); //2
注意:凡是删除元素都是返回删除的元素
//删除某一个位置的元素splice(2,4)
myArray1.splice(2,4);
console.log(myArray1); //[1, 2]
注意:一般这个方法有两个参数,第一个表示从某一个位置开始删除,第二个表示删除元素的个数
//可以使用传入的参数来连接每一个数组中的元素,形成一个字符串join('-')
var lastString = myArray2.join('-');
console.log(typeof lastString); //string
console.log(lastString); //2-3-5-123-6-21
//将有规律的字符转化成数组,使用参数中传入的值进行分割split('-')
var lastArray = lastString.split('-');
console.log(lastArray); //["2", "3", "5", "123", "6", "21"]
//按数字排序,使用匿名函数,传入两个形式参数,当调用的时候,会把对应数组中的元素传递进来进行比较,如果返回时正值,就表示从小到大排序,如果返回负值,表示从大到小排序
myArray1.sort(function(a,b) {
// return a > b? 1:-1; //从小到大
returna > b? -1:1; //从大到小
})
console.log(myArray1); //[354,20,5,3,2,1]