javascript_core_04之数组API

1、数组API——splice:

    ①删除:var deletes=arr.splice(starti,n);删除starti位置开始的n个,返回删除元素组成的临时数组;

    ②插入:arr.splice(starti,0,值1,值2……);在starti位置插入值1,值2……;

    ③替换:var deletes=arr.splice(starti,n,值1,值2……);先删除starti位置开始的n个再在starti位置插入值1,值2……;

2、排序——sort:

    ①元素升序排列,默认将所有元素转为字符串再排列;

    ②自定义比较器函数——两值大小:function compare(a,b){return a-b;}

    ③自定义比较器函数——两字符串长度:function compare(a,b){return a.length-b.length;}

    ④自定义排序:arr.sort(compare);

3、函数声明:

  ①var 函数名=function(……){……};

  ②function 函数名(……){……};会被声明提前(hoist);

4、栈(stack):

    FILO:first in last out;先进后出;

  ①结尾入栈:arr.push(值);

  ②结尾出栈:var last=arr.pop();

  ③开头入栈:arr.unshift(值);

  ④开头出栈:var first=arr.shift();

5、队列(queue):

    FIFO:first in first out;先进先出;

    ①结尾入栈:arr.push(值);

    ②开头出栈:var first=arr.shift();

6、二维数组:

    ①创建:var arr=【】;arr【0】=【……】;

        Var arr=【【……】,【……】,……】;

    ②遍历:for(var r=0;r<arr.length;r++){for(var c=0;c<arr【r】.length;c++){arr【r】【c】;}}

7、String:一串字符组成的只读字符数组;

    ①内置对象:Number,String,Boolean,Array,RegExp,Date,Math,Error,Function,Object,window;

    ②String API:大小写转换:str.toUpperCase();

        Str.toLowerCase();

转载于:https://www.cnblogs.com/Jupiter258/p/5874804.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值