您的位置:首页 > Web前端 > JavaScript

Javascript数组方法

2016-12-28 20:45 162 查看
<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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: