前言
Array是数组类型,数组是一种非常重要的数据类型,它可以将多个不同类型的数据项存储到一个结构体中,这个结构体就是数组,每个数据项称为数组的元素。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script>
'use strict';
var arr = [2,4,5,66,5,7,9,0];
console.log(arr);
//长度
console.log(`字符串长度:` , arr.length);
//注意:假如给arr.length赋值,数组大小就会发生变化,如果赋值过小,超出的元素就会丢失
arr.length = 15;
console.log(`赋值过大的字符串:` , arr);
arr.length = 3;
console.log("赋值过小的字符串:" , arr);
//根据下标改变字符串元素
arr[0] = 100;
console.log(arr);
//数组中,字符串"?" 和数子?,是不同的
var arr2 = [1,3,5,6,'3'];
console.log(`数字3:` , arr2.indexOf(3));
console.log(`字符串3:` , arr2.indexOf("3"));
//slice()截取数组的一部分,返回一个新数组,相当于String中的substring方法
var arr3 = [23,45,32,56,65,756];
console.log(`截取后的字符串:` , arr3.slice(1 , 4));
//push,pop方法
var arr4 = [2,4,6,3,6,7,8,9,10];
arr4.push("a");//向数组尾部添加元素
console.log(arr4);
arr4.pop();//将数组的最后一个元素去除
console.log(arr4);
//unshift、shift方法
// unshift 向数组头部添加元素
// shift 将数组的第一个元素去除
//数组的排序
var arr5 = ["B" , "C" , "A"];
console.log(arr5.sort());//sort方法,数组排序
console.log(arr5.reverse());//reverse方法,数组反转
//数组拼接
console.log(arr5.concat([1,2,3]));//返回一个新数组,原来的数组没有改变
//连接符join
console.log(arr5.join("-"));
//二维数组定义
var arr6 = [[1,67] , [3,7,9,0] , [4,8] ,[7,99,0]];
console.log(arr6);
</script>
</head>
<body>
</body>
</html>