<script type="text/javascript">
// var a = {
// "name":"sam"
// }
// a.name="sb";
// alert(a.name);
// alert(a["name"]);
// var ar =[];
// alert(ar.length);
// alert(typeof(ar));
// ar = new Array(10);
// alert(ar.length);
// ar = Array("ss");
// alert(ar.length);
//创建数组的三种方式
//1、 var ar = new Array() / var ar = new Array("sb",1);
//2、 var ar = Array() / var ar = Array("sb",1);
//3、 var ar =[1,2];
var a = [1,2,3,4,5,6,7,8,9];
function flter(b){
if(b>1){
return true;
}
}
//every 检测所有数组元素是否都满足过滤条件,都满足返回true,任何一个不满足返回false
// var c=a.every(flter);
// alert(c);
//some() 检测数组元素任何一个满足过滤条件就返回true
// var c =a.some(flter);
// alert(c);
// //filter()返回满足过滤条件的子数组
// var c = a.filter(flter);
// alert(c);//返回数组[2,3,4,5,6,7,8,9]
//shift()将数组第一个元素删除,返回删除的元素c=1, a数组为[2,3,4,5,6,7,8,9]
// var c = a.shift();
// alert(c);
//unshift() 在数组的第一个位置插入元素
// var c =a.unshift(10);
// alert(c);//10
// alert(a);//[10,1,2,3,4,5,6,7,8,9];
//push 向数组末尾添加元素
// var c =a.push(10);
// alert(c);//10
// alert(a);//[1,2,3,4,5,6,7,8,9,10];
//pop删除数组最后一个元素
// var c =a.pop();
// alert(c);//9
// alert(a);//[1,2,3,4,5,6,7,8]
//splice()向数组在指定位置插入或者删除1-N个元素
// var c =a.splice(1,2);
// alert(c);//删除2,3
// alert(a);//返回[1,4,5,6,7,8,9]
// var c = a.splice(1,2,"s","b");
// alert(c);//2,3
// alert(a);//返回删除2,3加入s,b之后的数组[1,s,b,4,5,6,7,8,9],
//如果写成a.splice(1,0,'s','b')表示删除0个,并加入s,b
// var c = a.splice(1,0,'s');
// alert(a);//[1,s,2,3,4,5,6,7,8,9]
// var c = a.splice(1,0,[0,0,0,0]);
// alert(a);//[1,0,0,0,0,2,3,4,5,6,7,8,9]
// var b =[0,0];
// var c = a.concat(b);
// alert(c);//[1,2,3,4,5,6,7,8,9,0,0]
//数组的length不是只读的可以修改
// a.length=2;
// alert(a[2]);//a的长度原来为10,上面将其改成2,则移除后面所有的元素,所以访问a[2] 返回undefined
// a.length=11;
// alert(a[10]);//将数组的长度扩为11,增加的元素为undefined
// a[a.length]=55;//等价于a.push(55);
// alert(a);//[1,2,3,4,5,6,7,8,9,55]
// a.length=20;
// a[19]=22;//a原来长度为10,增加长度只给第20个赋值,那么10-18的值都为undefined,19为新赋值的22
//ECMASCRIPT 5 增加Array.isArray(ar)检测是否为数组
// alert(Array.isArray(a));//true
//数组可以包含42亿左右的项
//alert(a.toString());
// alert(a.valueOf());
// alert(a instanceof Array);
//sort 排序,reverse反向排序
// alert(a.sort());
// alert(a.reverse());
</script>
// var a = {
// "name":"sam"
// }
// a.name="sb";
// alert(a.name);
// alert(a["name"]);
// var ar =[];
// alert(ar.length);
// alert(typeof(ar));
// ar = new Array(10);
// alert(ar.length);
// ar = Array("ss");
// alert(ar.length);
//创建数组的三种方式
//1、 var ar = new Array() / var ar = new Array("sb",1);
//2、 var ar = Array() / var ar = Array("sb",1);
//3、 var ar =[1,2];
var a = [1,2,3,4,5,6,7,8,9];
function flter(b){
if(b>1){
return true;
}
}
//every 检测所有数组元素是否都满足过滤条件,都满足返回true,任何一个不满足返回false
// var c=a.every(flter);
// alert(c);
//some() 检测数组元素任何一个满足过滤条件就返回true
// var c =a.some(flter);
// alert(c);
// //filter()返回满足过滤条件的子数组
// var c = a.filter(flter);
// alert(c);//返回数组[2,3,4,5,6,7,8,9]
//shift()将数组第一个元素删除,返回删除的元素c=1, a数组为[2,3,4,5,6,7,8,9]
// var c = a.shift();
// alert(c);
//unshift() 在数组的第一个位置插入元素
// var c =a.unshift(10);
// alert(c);//10
// alert(a);//[10,1,2,3,4,5,6,7,8,9];
//push 向数组末尾添加元素
// var c =a.push(10);
// alert(c);//10
// alert(a);//[1,2,3,4,5,6,7,8,9,10];
//pop删除数组最后一个元素
// var c =a.pop();
// alert(c);//9
// alert(a);//[1,2,3,4,5,6,7,8]
//splice()向数组在指定位置插入或者删除1-N个元素
// var c =a.splice(1,2);
// alert(c);//删除2,3
// alert(a);//返回[1,4,5,6,7,8,9]
// var c = a.splice(1,2,"s","b");
// alert(c);//2,3
// alert(a);//返回删除2,3加入s,b之后的数组[1,s,b,4,5,6,7,8,9],
//如果写成a.splice(1,0,'s','b')表示删除0个,并加入s,b
// var c = a.splice(1,0,'s');
// alert(a);//[1,s,2,3,4,5,6,7,8,9]
// var c = a.splice(1,0,[0,0,0,0]);
// alert(a);//[1,0,0,0,0,2,3,4,5,6,7,8,9]
// var b =[0,0];
// var c = a.concat(b);
// alert(c);//[1,2,3,4,5,6,7,8,9,0,0]
//数组的length不是只读的可以修改
// a.length=2;
// alert(a[2]);//a的长度原来为10,上面将其改成2,则移除后面所有的元素,所以访问a[2] 返回undefined
// a.length=11;
// alert(a[10]);//将数组的长度扩为11,增加的元素为undefined
// a[a.length]=55;//等价于a.push(55);
// alert(a);//[1,2,3,4,5,6,7,8,9,55]
// a.length=20;
// a[19]=22;//a原来长度为10,增加长度只给第20个赋值,那么10-18的值都为undefined,19为新赋值的22
//ECMASCRIPT 5 增加Array.isArray(ar)检测是否为数组
// alert(Array.isArray(a));//true
//数组可以包含42亿左右的项
//alert(a.toString());
// alert(a.valueOf());
// alert(a instanceof Array);
//sort 排序,reverse反向排序
// alert(a.sort());
// alert(a.reverse());
</script>