抛过去展未来吧 关注:1贴子:197
  • 8回复贴,共1

javascript内建对象之Array

只看楼主收藏回复

1.初始化属于new Array 可省略new(不推荐使用)new Array(10)可带参数 如果知道长度的话,可指定数组长度 ,数组的长度不是只读的,可以修改 如果将已有数组的长度变小,那么数组就会被迁移除后面的项,如果将数组长度增加,那么后面的获取的是unidfernd
2.用子面量的方式声明一个数组,[] 使用这种方式声明的,不会调用Array的构造方法
3.用new Arrar()里面的参数如果是数字,则指定的是数组的长度,如果是字符串,则指定的是数组中的一个数据项
4.给数组添加数据项,第一种 以数组下标的方式赋值 循环,第二种,以数组下标赋值 下标是数组的长度,一个一个的赋值,第三种,以栈的方式,进栈与出栈 数组对象·push/pop 在栈顶操作数据,(也就是在数组的末尾添加或移除数据),


IP属地:广东来自Android客户端1楼2016-11-30 23:48回复
    第四种,以队列的方式操作数组,shift()从数组的前端移除数据,搭配PUSh()达到队列的效果,第五种,反队列,使用Unshift()方法从前端添加数据,结合P0P达到反队列的效果。


    IP属地:广东来自Android客户端2楼2016-11-30 23:55
    回复
      2025-12-18 21:10:36
      广告
      不感兴趣
      开通SVIP免广告
      5.检测数组 检测某个对象是不是数组,第一种,对于同一个框架的JS ,使用instanceOf Array即可检测,第二种,如果一个系统中使用多个不同的js框架,要检测的对象可能是另一个框架的,那么使用Array.isArray(value)


      IP属地:广东来自Android客户端3楼2016-12-01 00:07
      回复
        6.转换方法 将数组转换为字符串 数组对象.toLocalString(),toStrinf(),valueOf()以逗号分隔转为子浮串,还有join(),按指定分隔符转字符串,不给参数,以逗号分隔


        IP属地:广东来自Android客户端4楼2016-12-01 00:12
        回复
          7.补充上面得栈与队列添加与删除数据,进栈与出栈操作返回当前数组得长度,shift返回的是被删除的对象,unshift返回的是数组的长度


          IP属地:广东来自Android客户端5楼2016-12-01 00:19
          回复
            8.数组反转与重排序 resover sort()可给sort传一个方法指定按照什么规则排序


            IP属地:广东来自Android客户端6楼2016-12-01 00:21
            回复
              9.操作方法 第一种数组链接 使用一个数组链接 形成新的数组,数组对象.concat("sds",["a","b",c"]);,第二种截取数组,数组对象.slice(参数),如果是一个参数 则当前截取到数组末尾,返回一个新的数组,原数组不会改变,如果是两个参数,是截取范围,如果传入的参数是负数,那么该负数加上此数组的长度作为参数


              IP属地:广东7楼2016-12-01 22:06
              回复
                10.位置方法 获取某个索引下的数组的字符 数组对象.indexOf(2);;从后匹配,获取最后一个数组对象.lastindexof(3);


                IP属地:广东8楼2016-12-01 22:08
                回复
                  2025-12-18 21:04:36
                  广告
                  不感兴趣
                  开通SVIP免广告
                  11.迭代方法 第一种every()方法 对数组的没每一项进行遍历,每一项都返回true,最终才会返回true,第二种,some()方法,对数据每一项进行遍历,如果有一项满足条件,返回true,那么结果返回true ,第三种,过滤方法filter(),对数组进行遍历,满足某种条件的组成一个新的数组,第四种,forEach(),这个方法不返回任何值,遍历方法;第五种,map()方法,上面的都是遍历得到的是数组中的值,而这个是在原有数组值得基础上计算的到的,形成一个新的数组,某种规则数组对象.map(function(item,index,aray){
                  return item*2})


                  IP属地:广东9楼2016-12-01 22:16
                  回复