1.数组
一般方式:let arr=new Array();
arr[0]=0;
运用1:arr[length]=9;能够在数组末尾添加元素
运用2:数组依旧是对象,也就是arr.age=18;依旧能够成功
一般面量:let arr=[1,2,3,4,5]
<script>
//代表其中只有一个元素10
let arr=[10];
//代表创建了有十个数字的数组
let arr2=new Array(10);
</script>
注意:数组内可以放任何类型,也可以是对象
也可以是函数
二维数组即是:数组内嵌套数组arr=[[1,2,3],[4,5,6],[7,8,9]]
push()函数:在数组末尾添加任意多个元素,并且返回新的长度数
<script>
let arr=['蜘蛛精','白骨精','沙和尚'];
alert(arr);
let num= arr.push('唐僧','孙悟空','猪八戒');
alert(arr);
alert(arr.length);
</script>
函数pop():删除数组最后一个元素,并且返回删除的元素
函数unshift():在数组开头添加任意多元素,返回新的长度,
函数shift():删除数组开头的第一个元素,返回被删除的元素
3.遍历数组的方法
forEach
4.其余操作
(1)删除splice
注意:返回被删除的元素
<script>
let arr=['ni','wo','ta'];
arr.splice(1,1,'he')
alert(arr);//ni,he,ta
</script>
实现任意位置插入元素并且不删除元素
<script>
let arr=['ni','wo','ta'];
arr.splice(1,0,'he');//结构 ni he wo ta
alert(arr);
</script>
(2)slice
arr.slice([start], [end])
它会返回一个新数组,将所有从索引 start 到 end(不包括 end)的数组项复制到一个新的数组。start 和 end 都可以是负数,在这种情况下,从末尾计算索引。
注意:是复制了一个新的数组,不是在原数组上面做改动,所以调用的时候为arr.slict(1,3).并且,复制是从索引1(不包括索引1的元素)后面的一个元素开始,到索引3(包括索引3的元素)
(3)在数组中搜索
indexOf/lastIndexOf 和 includes
<script>
let arr=['ni','wo','ta'];
alert(arr.indexOf('wo',2))//返回-1,即是从索引2 开始找,
//则无
</script>
具体其余操作:添加链接描述