1.数组的定义和初始化数据
//数组的定义
var hello=["test1","test2","test3"];
var age=Array();
//数组数据初始化
var age=Array(18,19,20,21);
var hello=["test1","test2","test3"];
hello[3]="test3";
hello[4]="test4";
hello[5]="test5";
//数组的取值
console.log(hello[0])//输出打印 test1
2.数组的length属性,作用返回数组的长度
var name=["张三","李四"];
console.log(name.length)//打印输出 2me
3.数组的的concat(),作用是来连接两个或更多数组,并返回结果
var hello =["test1","test2","test3"];
var age=[1,2,3,4];
var test2=hello.concat(age) //连接两个数组
console.log(test2) //打印输出 ["test1","test2","test3",1,2,3,4]
var id=[5,6,7,8];
var test3=test2.concat(id) //加起来连接三个数组
console.log(test3) //打印输出 ["test1","test2","test3",1,2,3,4,5,6,7,8]
4.数组的join()方法,作用把数组中的所有元素转换为一个字符串,没有传参默认是逗号作为分隔符
var age=["test1","test2","test3"];
var test=age.join(); //没有传参数默认是逗号作为分隔符
console.log(test)//输出打印 test1,test2,test3
var test2=age.join("and") //有传参数则以参数作为分隔符
console.log(test2) //打印输出 test1andtest2andtest3
5.数组的toString()方法,作用是将数组转换成字符串,以分隔符隔开
var test =["test1","test2","test3"];
var str=test.toString();
console.log(str) //打印输出 test1,test2,test3
6.数组的pop()方法,作用是删除数组的最后一个元素并返回删除的元素
var test =["test1","test2","test3"];
var str=test.pop();
console.log(str)//打印输出 test3
7.数组的push() 方法,作用是向数组的末尾添加一个或多个元素,并返回新的长度。
var test =["test1","test2","test3"];
var str=test.push("name","name2");
console.log(str) //打印输出 5
8.数组的shift() 方法 作用是删除数组的第一个元素,并返回第一个元素的值。
var test =["test1","test2","test3"];
var str=test.shift();
console.log(str) //打印输出 test1
9.数组的unshift() 方法,作用是在数组的开头添加一个或更多元素,并返回新的长度。
var test =["test1","test2","test3"];
var str=test.shift();
console.log(str) //打印输出 3
10.数组的sort() 方法,作用是对数组的元素进行排序,有升序和降序,默认是以字母升序,可以传一个参数该参数一定要是函数
数字是按字母顺序排列时"80"将排在"9"前面
使用数字排序,你必须传入一个函数作为参数来调用
var test=[1,4,62,8,33,20,4,66,2];
var NewTest=test.sort();
console.log(NewTest); //排序结果 [1, 2, 20, 33, 4, 4, 62, 66, 8]
var NumTest=test.sort(function(a,b){
return a-b //a-b 是升序 b-a是降序
})
console.log(NumTest); //排序结果 [1, 2, 4, 4, 8, 20, 33, 62, 66]
var str=["javascript","Hello","World","javascript","html","Javascript"];
var newstr=str.sort(); //默认按开头字母排序且升序,先按大写排序再按小写排序
console.log(newstr) //打印输出
// ["Hello", "Javascript", "World", "html", "javascript", "javascript"]
11.数组的reverse() 方法作用是颠倒数组中元素的顺序。
var test=["name","tets","age"];
var reverse=test.reverse();
console.log(reverse)//["age", "tets", "name"]
12.数组的slice()方法作用是提取字符串的某个部分,并以新的字符串返回被提取的部分。
var test=["name","tets","age","text","enen"];
var newslice=test.slice(1,3)
console.log(newslice)//打印输出 ["tets","age"]