数组:
数组的概念:数据的组合,一组数据。
数组的意义:当需要操作多个数据时,需要使用数组。
数组的创建:
var arr = [1,2,3,4,5]; 字面量
var arr1 = new Array(1,2,3,4,5) 构造函数
var arr1 = [5]; 字面量
var arr2 = new Array(5); 构造函数
console.log(arr1);
console.log(arr2);
console.log(arr1.length);
console.log(arr2.length);
案列:
计算0,3之间能组成的奇数个是01、21、03、13、23、31
function fn(a,b){
if(a>b){
var ls = a;
a = b;
b = ls;
}
for(var i=a;i<=b;i++){
for(var j=a;j<=b;j++){
if((""+i+j)%2 != 0 && i!=j){
容器,每次将数据保存===>>> ""+i+j;
}
}
}
return 容器;
}
var s = fn(3,0);
console.log(s);
数组的操作:
1.push:最后一位新增
返回新的长度,(用来改变数组长度)。
2.unshift:第一位新增
3.pop:最后一位删除
数组为空则返回undefined ,把数组长度减 1
4.shift:第一位删除
5.splice:替换
6.join() 方法:用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。
返回一个字符串
7.concat() 方法:用于连接两个或多个数组,并返回一个新数组,新数组是将参数添加到原数组中构成的
8.unshift:将参数添加到原数组开头,并返回数组的长度
数组的操作案列:
写函数map(arr) 把数组中的每一位数字都增加30%
function map(arr){
for(var i=0;i<arr.length;i++){
arr[i] = arr[i] * 1.3;
}
}
var a = [4,5,6,7];
console.log(a);
map(a);
console.log(a);