最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

说明Js数组操作基本方法

来源:懂视网 责编:小采 时间:2020-11-27 20:24:14
文档

说明Js数组操作基本方法

说明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+和chrome2、创建数组var ne
推荐度:
导读说明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+和chrome2、创建数组var ne

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数组操作基本方法

说明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+和chrome2、创建数组var ne
推荐度:
标签: 操作 方法 js
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top