js 数组API

1、string();  把数组转换成字符串

例:var  arr=[1,2,3,4,5];

        var    str=String(arr);

        console.log(str);

//1,2,3,4,5

2、join('拼接');拼接,最后拼接成的字符串(如果没有拼接符,默认等于String)

例:var  arr['h','e',l'',''l,'o'];

        var  str=arr.join('-');//h-e-l-l-o

        var  str=arr.join('');//hello

        var  str=arr.join(' ');//h,e,l,l,o

        console.log(str);

3、concat();拼接  结果为拼接

例:①var  arr=['a','b','c'];

      var  str=arr.concat(1,2);              console.log(str);//['a','b','c',1,2]

      ②var  arr=['a','b','c'];

      var  arr2=[1,2,3];

      var  str=arr.concat(arr2);              console.log(str);//['a','b','c',1,2,3]

4、slice(starti,endi+1);  截取

特点:

①含头不含尾

②如果省略第二个参数,默认从starli开始截取到结尾

③如果一个参数都不写,相当于复制原素组

④支持负数参数

例:var arr=['a','b','c','d','e','f','g'];

//下标            0  1  2  3  4  5  6

//                  -7  -6  -5 -4 -3 -2 -1

var  arr.slice(3,5);[//'d',''e];

var  arr.slice(3);//['d','e','f','g'];

var  arr.slice();//['a','b','c','d','e','f','g'];

var  arr.slice(-4,-2);//['d','e'];       

console.log(str)  ;

5、splice(starti,n);  (n代表个数)

例:var arr=['a','b','c','d','e','f','g'];

①删除

var  str=arr.splice(3,2);

consolie.lig(arr);//['a','b','c','f','g'];

②插入

var  str=arr.splice(3,0,'1','2');

consolie.lig(arr);//['a','b','c','1','2','d','e','f','g'];

③替换

var  str=arr.splice(3,2,'A','B');

consolie.lig(arr);//['a','b','c','A','B','f','g'];

6、reverse();    翻转

例:var  arr=[1,2,3,4,5];

        var    str=arr.reverse();

        console.log(str);//[5,4,3,2,1]

7-10重要

7、push();给数组末尾添加元素

例:var  arr=[1,2,3,4,5];

        var    str=arr.push('a');

        console.log(arr);//[1,2,3,4,5,'a']

8、pop();删除数组末尾元素

例:var  arr=[1,2,3,4,5];

        var    str=arr.pop();

        console.log(arr);//[1,2,3,4]

9、unshift();给数组开头添加元素

例:var  arr=[1,2,3,4];

        var    str=arr.unshift('fff');

        console.log(arr);//['fff',1,2,3,4]

10、shift();删除数组开头元素

例:var  arr=[1,2,3,4];

        var    str=arr.shift();

        console.log(arr);//[2,3,4]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 最先接触编程的知识是在大学里面,大学里面学了一些基础的知识,c语言,java语言,单片机的汇编语言等;大学毕...
    oceanfive阅读 8,374评论 0 7
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 9,689评论 0 13
  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些阅读 6,154评论 0 2
  • 单例模式 适用场景:可能会在场景中使用到对象,但只有一个实例,加载时并不主动创建,需要时才创建 最常见的单例模式,...
    Obeing阅读 6,365评论 1 10
  • 今天中午放学妈妈给我们买了版面,是哥哥要要的,我和哥哥一人一碗,可好吃了,但是妈妈说这个东西不能经常吃,因为这个东...
    王云汉1阅读 1,144评论 0 0