JavaScript学习-20180830

今日学习一点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());

猜你喜欢

转载自blog.csdn.net/lizengbao/article/details/82226363