JS_3_数组

JavaScript中的数组是自动扩容的。

灵活地!

 


声明:

  1、var arr = new Array();

  2、var arr = new Array(length);

  3、var arr = [ ];

赋值和取值:

  通过角标赋值取值,若角标不存在,会取到undefined。

数组的length属性:

  1、获取当前数组长度

  2、通过改变length的值来截取数组(删除多出来的元素)或扩充数组(值为undefined)。

遍历:

  1、直接输出数组,它会将元素用逗号隔开。

  2、for循环遍历:

for(var i = 0 ; i<arr.length ; i++){
    alert(arr[i]);
}

  3、for-in循环:

for(var i in arr){
    alert(arr[i]);
}

 相关函数:

  1、数组合并,返回一个数组:concat(变量1,变量2,.....),变量可为数组。

var arr = [];
var arr2 = arr.concat(1,2,'s',"hello",false);

  2、数组转为字符串:join("连接符")。

var arr = [1,'a',"你好",false];
var str = arr.join("--");

  2.5、数组转为字符串,不能指定连接符,元素之间使用逗号隔开:toString()

  3、移除数组中最后一个元素,并且返回该元素:pop()

var arr = [1,2,3,4,5];
var numb = arr.pop();

  4、移除数组中的第一个元素,并且返回该元素:shift()

var arr = [1,2,3,4,5];
var numb = arr.shift();

  4.5、移除指定位置的元素,同时可以添加新元素进去:splice(开始索引,移除个数,新增元素1,新增元素2,....)

var arr = [1,'a',"你好",false];
arr.splice(0,2,"haha","gua","miaoa");

  5、添加元素到数组结尾,返回数组的新长度:push(元素1,元素2,.....)

var arr = [1,'a',"你好",false];
arr.push(1,2,3,4);

  6、添加元素到数组开头,返回数组的新长度:unshift(元素1,元素2,....)

var arr = [1,'a',"你好",false];
arr.unshift(1,2,3,4);

  7、反转数组,元素的顺序调转,不会创建新数组:reverse()

var arr = [1,'a',"你好",false];
arr.reverse();

  8、对数组进行排序(升序),不会创建新数组:sort()

var arr = [1,9,3,6,5,7];
arr.sort();

 

posted @ 2023-01-12 17:19  在博客做笔记的路人甲  阅读(18)  评论(0编辑  收藏  举报