今日学习一点JavaScript;
数组
一、.语法
1、创建数组;元素为1/2/3,长度为3。
a、var arrayOne=new Array(1,2,3);
b、var arrayOne=[1,2,3];
2、创建数组;长度为3
var arrayOne=new Array(3);
3、创建字符串数组
var cars=new Array("Saab","Volvo","BMW");
二、属性
属性 | 含义 | 示例 |
---|---|---|
length | 数组长度 | console.log(arrayOne.length); |
三、方法
1、取用元素
console.log ( arrayOne[x]);
//取用一个元素。取用数组的第x+1项元素。
arrayTwo=arrayOne.slice(1,3);
console.log(arrayTwo);
//取用多个元素。注意遵循[n,m)原则,即取第n+1...m-1个元素。
console.log(arrayOne);
//输出数组中所有元素
2、添加数组元素
arrayOne.push(4);
//尾部添加元素
arrayOne.unshift(4);
console.log(arrayOne);
//首位添加元素
arrayOne.splice(n,0,4);
console.log(arrayOne);
//任意位置添加元素。在第n+1元素上添加4,原来的元素被挤到后一位。
3、删除数组元素
arrayOne.pop();
console.log(arrayOne);
//尾部删除元素
arrayOne.shift();
console.log(arrayOne);
//首位删除元素
arrayOne.splice(n,m);
console.log(arrayOne);
//任意位置删除元素。从第n+1元素开始删除m个元素。
4、替换数组元素
arrayOne.splice(n,1,4,5,6);
console.log(arrayOne);
//把第n+1元素删除换成三个元素4,5,6。
5、查找数组元素
console.log(arrayOne.indexOf(2));
//从左向右查找,只输出第一个的索引值。若找到则输出目标值的索引值,若未找到则输出-1
console.log(arrayOne.lastIndexOf(2));
//从右向左查找,只输出第一个的索引值。若找到则输出目标值的索引值,若未找到则输出-1
6、数组元素排序
console.log(arrayOne.sort());
console.log(arrayOne.sort(function(a,b){return a-b;}));
//从小到大。
console.log(arrayOne.sort(function(a,b){return b-a;}));
//从大到小。
console.log(arrayOne.reverse());
//倒序。
7、数组拼接
var arrayTwo=[23,45];
var arrayThree=arrayOne.concat(arrayTwo);
console.log(arrayThree);
//数组arrayTwo拼接在数组arrayOne后面,变成了arrayThree。
8、数组转字符串
console.log(arrayOne.join("-"));
//中间可以用任何符号隔开
9、三元表达式
console.log(2>3?"2大于3":"2不大于3");
//输出结果;2不大于3
10、产生随机数
console.log(Math.random());