Heim > Web-Frontend > js-Tutorial > Hauptteil

javascript concat 数组与数组或数组与字符串的合并

WBOY
Freigeben: 2016-06-01 09:54:24
Original
1474 Leute haben es durchsucht

concat 方法将传入的数组或非数组值与原数组合并,组成一个新的数组并返回.

concat()基本语法:

<code class="language-javascript">array.concat(value1, value2, ..., valueN)</code>
Nach dem Login kopieren

 

concat()参数说明:

参数名 参数说明
array 原数组
value1, value2, ..., valueN 需要与原数组合并的数组或非数组值.

 

concat()方法基本功能介绍:

concat 方法将创建一个新的数组,然后将调用它的对象(this 指向的对象)中的元素以及所有参数中的数组类型的参数中的元素以及非数组类型的参数本身按照顺序放入这个新数组,并返回该数组.

concat 方法并不修改调用它的对象(this 指向的对象) 和参数中的各个数组本身的值,而是将他们的每个元素拷贝一份放在组合成的新数组中.原数组中的元素有两种被拷贝的方式:

  • 对象引用(非对象直接量):concat 方法会复制对象引用放到组合的新数组里,原数组和新数组中的对象引用都指向同一个实际的对象,所以,当实际的对象被修改时,两个数组也同时会被修改.
  • 字符串和数字(是原始值,而不是包装原始值的 String 和 Number 对象): concat 方法会复制字符串和数字的值放到新数组里.

对新数组的任何操作都不会对原数组产生影响,反之亦然.

 

concat()实例一:连接两个数组

下面的代码演示两个数组合并为一个新数组:

<code class="language-javascript">var alpha = ["a", "b", "c"];
var numeric = [1, 2, 3];

// 组成新数组 ["a", "b", "c", 1, 2, 3]; 原数组 alpha 和 numeric 未被修改
var alphaNumeric = alpha.concat(numeric);</code>
Nach dem Login kopieren

 

concat()实例二:连接三个数组

下面的代码演示三个数组合并为一个新数组:

<code class="language-javascript">var num1 = [1, 2, 3];
var num2 = [4, 5, 6];
var num3 = [7, 8, 9];

// 组成新数组[1, 2, 3, 4, 5, 6, 7, 8, 9]; 原数组 num1, num2, num3 未被修改
var nums = num1.concat(num2, num3);</code>
Nach dem Login kopieren

 

concat()实例三:将非数组值合并到数组里

<code class="language-javascript">var alpha = ['a', 'b', 'c'];

// 组成新数组 ["a", "b", "c", 1, 2, 3], 原alpha数组未被修改
var alphaNumeric = alpha.concat(1, [2, 3]);</code>
Nach dem Login kopieren

 

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!