您好,欢迎访问一九零五行业门户网

说明Js数组操作基本方法

1、检测数组
var newarr = [1,2,3]; newarr  instanceof array;   // true array.isarray(newarr) ;   // true //array.isarray(newarr) 只支持ie9+,firefox 4+,safari 5+,opera 10.5+和chrome
2、创建数组
var newarr = new array(); // 创建数组 var newarr = new array(3);  // 创建数组并指定长度 var newarr = new array(1,2,[3,4]);  //创建数组并赋值
3、添加元素
var newarr = new array(); // 创建数组 var newarr = new array(3); // 创建数组并指定长度 var newarr = new array(1,2,[3,4newarr.push('a'); //6 newarr; // [1,2,3,4,5,'a'] newarr.unshift('b'); //7 newarr; // ['b',1,2,3,4,5,'a'] newarr.splice(2,0,'c'); // [] newarr; //["b", 1, "c", 2, 3, 4, 5, "a"]]); //创建数组并赋值
4、删除元素
var newarr = [1,2,3,4,5]; newarr.pop(); //5 newarr; // [1,2,3,4] newarr.shift(); //1 newarr; // [2,3,4] newarr.splice(1,2); //[3,4] newarr; //[2]
5、截取和合并元素
var newarr = ['a','b','c','d','e']; newarr.slice(2); //["c", "d", "e"] newarr.slice(1,4); //["b", "c", "d"] newarr.concat('m'); //["a", "b", "c", "d", "e", "m"]
6、数组的拷贝
var newarr = ['a','b','c','d','e']; newarr.slice(0); //["a", "b", "c", "d", "e"] newarr.concat(); //["a", "b", "c", "d", "e"]
7、数组的排序
var newarr = ['a','c','b','d','m']; newarr.reverse(); //["m", "d", "b", "c", "a"] newarr.sort(); //"a", "b", "c", "d", "m"]
8、数组的字符串转换
var newarr = [1,2,3]; newarr.join(','); // "1,2,3" newarr.tostring(); //"1,2,3" newarr.tolocalestring (); //"1,2,3" newarr.valueof(); //[1,2,3] //tolocalestring 、tostring 、valueof:可以看作是join的特殊用法,不常用
9、数组查找
var newarr = [1,2,3,4,5,4,3,2,3,4]; newarr.indexof(3); // 第一次出现元素3的位置 :2 newarr.indexof(3,4); //从位置3开始查找第一次出现元素4的位置:6 newarr.lastindexof(3); //最后一次出现元素3的位置:8 newarr.lastindexof(2,4); //从位置4开始查找最后一次出现元素2的位置:1 var person={name:"lili"}, person1=[{name:"lili"}], person2=[person]; person1.indexof(person);//返回-1 必须严格相等,不仅仅是值相等 person2.indexof(person);//返回0 // indexof()从前往后查找,找不到为-1 // lastindexof()从后往前查找,找不到为-1
备注:自己查找资料整理,仅供参考,谢谢~~
以上就是说明js数组操作基本方法的详细内容。
其它类似信息

推荐信息