Js学习4

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>

具体其余操作:添加链接描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值