数组这回事

Posted 信尔奕骄

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组这回事相关的知识,希望对你有一定的参考价值。

1.数组是什么?

  就是一个可以存储一组或是一系列相关数据的容器。且数组里的值可以是任意类型,甚至是函数。

2.数组的声明:(2大类)

  1>通过对象声明数组;

         eg:var a= new Array();

      var a=Array();

  2.隐式声明:

    var a=[];

3.数组的一些语法:

  1>添加:

    a.push(); 在末尾添加一个或多个元素

    a.unshift();在开头添加一个或多个元素

  2>删除:

    eg:var arr = [];

    delete arr[2];通过下标删除,或直接复制null;

    arr.pop()删除最后一个元素,返回删除元素,括号里写任何内容无效;

    arr.shift();删除第一个元素;

  3>数组的排序:

    arr.sort(函数名);

  4>数组的倒置:

    arr.reverse();

  5>用于把数组转换成字符串:

    arr.join("任意字符");

  6>用于合并两个或多个数组,并以指定的分隔符连接后返回;

    arr.concat();

  7>数组的拷贝:

    arr.slice(起始索引,结束索引(不包含本身));

  8>替换数组的片段:

    arr.splice(起始索引,要移除的个数,替换第一项,替换第二项,......);

4.数组里有一个类数组对象,会在类式继承的时候用到。

 

还有什么方法,希望能互相讨论。

以上是关于数组这回事的主要内容,如果未能解决你的问题,请参考以下文章

Matlab 单元数组是怎么回事?和普通的数组有啥不同?

数组拼接在这种方法中不起作用是怎么回事?

php获取服务器端数据得到json后转换数组始终为null是怎么回事

C#进阶多播委托和委托数组像是一回事~

这两个操作在 C++ 中不是一回事吗?

memset 将 -1 放入我的数组中,而不是我指定的值,这是怎么回事?