• JavaScript数组API


    1、将数组转化为字符串:2种:
                   1、var str=String(str);   
                        将数组转化为字符串并分隔每个元素
                   2,、var str=arr.join("自定义分隔符"); 
                        将数组转化为字符串,可定义分隔符
                         强调:如果join省略"",就等效于String


    2、链接和获取子数组:
                   1、连接:   var newArr=arr1.concat(值1,值2,arr2,...);
                         将concat后的内容,和arr1拼接,组成新数组返回
                         强调:concat的参数中包含数组,则打散数组,以单个元素拼接
                    2、获取子数组:var subArr=arr.slice(starti,endi+1);
                         获得arr中starti位置开始,到endi位置的所有元素组成的新数组
                         强调:含头不含尾
                         省略第二个参数:表示从starti一直取到结尾
                         可支持负数参数:-n表示倒数第n个元素,相当于length-n


    3、删除,插入,替换:(直接修改原数组)
                     1、删除:var deletes=arr.splice(starti,n);
                           删除arr中starti位置开始的n个元素
                           返回被删除的元素组成的临时新数组
                      2、插入:arr.splice(starti,0,值1,值2,...);
                            在arr中starti位置,插入新值。旧值被向后顺移
                            强调:要插入的值,只能以单独的参数传入,不支持打散数组参数
                      3、替换:var deletes=arr.splice(starti,n,值1,值2,...);
                            删除arr中starti位置开始的n个元素,再在starti位置插入新元素
                            删除的元素个数和插入的新元素个数不必相等


    4、反转数组元素:arr.reverse();


    5、升序排列:arr.sort();   (直接修改原数组)
                            特点:将arr中的元素,以字符串方式升序


    6、结尾出入栈:
                       1、入栈:arr.push(值)
                             将值压入数组结尾
                       2、出栈:var last=arr.pop();
                             弹出数组最后一个元素
                       优点:每次出入栈,不影响其余元素的位置


    7、开头出入栈
                       1、入栈:arr.unshift(值);
                            将值插入数组开头
                       2、出栈:var first=arr.shift();
                            取出数组第一个元素
                       缺点:每次出入栈,其余元素的位置都要顺移1

    转载:http://www.w3cfuns.com/notes/25956/2ec333f0dcc9b05bf5a4f93da2c1e8ba.html
  • 相关阅读:
    2021年欺骗式防御技术将迎来爆发
    可以简化决策过程的10个大数据源
    “AI+”改变世界!不同领域的5大人工智能趋势
    预测2021: 区块链领域新景观
    后量子时代的密码学
    考试
    进度总结8
    进度总结7
    进度总结6
    进度总结5
  • 原文地址:https://www.cnblogs.com/wxcbg/p/5845611.html
Copyright © 2020-2023  润新知