ЈаваСцрипт низ цонцат ()

Метода ЈаваСцрипт арраи цонцат () враћа нови низ спајањем две или више вредности / низова.

Синтакса concat()методе је:

 arr.concat(value1, value2,… , valueN)

Ево, arrниз је.

цонцат () Параметри

concat()Метод узима у произвољном броју низова и / или вредности као аргументе.

Повратна вредност из цонцат ()

  • Враћа новостворени низ након спајања свих низова / вредности прослеђених у аргументу.

concat()Поступак Први ствара нови низ са елементима објекта на којем је метода називају. Затим секвенцијално додаје аргументе или елементе аргумената (за низове).

Пример 1: Коришћење методе цонцат ()

 var languages1 = ("JavaScript", "Python", "Java"); var languages2 = ("C", "C++"); // concatenating two arrays var new_arr = languages1.concat(languages2); console.log(new_arr); // ( 'JavaScript', 'Python', 'Java', 'C', 'C++' ) // concatenating a value and array var new_arr1 = languages2.concat("Lua", languages1); console.log(new_arr1); // ( 'C', 'C++', 'Lua', 'JavaScript', 'Python', 'Java' )

Оутпут

 ('ЈаваСцрипт', 'Питхон', 'Јава', 'Ц', 'Ц ++') ('Ц', 'Ц ++', 'Луа', 'ЈаваСцрипт', 'Питхон', 'Јава')

Пример 2: Спајање угнежђених низова

concat()Метод враћа плитко копију спојени елементи на следећи начин:

  • Копира референце на објект у нови низ. ( На пример : прослеђивање угнежђеног низа) Дакле, ако је референцирани објекат измењен, промене су видљиве у враћеном новом низу.
  • Копира вредност низа и бројева у нови низ.
 var randomList = (1, 2, 3); var randomNestedList = ( (4, 5), (6, 7), ); var combined = randomList.concat(randomNestedList); console.log(combined); // ( 1, 2, 3, ( 4, 5 ), ( 6, 7 ) ) // changing the value 1 to 0 randomList(0) = 0; console.log(randomList); // ( 0, 2, 3 ) // changes not reflected in concatenated array console.log(combined); // ( 1, 2, 3, ( 4, 5 ), ( 6, 7 ) ) // modifying nested list (adding 6 to first element) randomNestedList(0).push(6); console.log(randomNestedList); // ( ( 4, 5, 6 ), ( 6, 7 ) ) // changes are reflected in concatenated array // since it is a reference to the object console.log(combined); // ( 1, 2, 3, ( 4, 5, 6 ), ( 6, 7 ) )

Оутпут

 (1, 2, 3, (4, 5), (6, 7)) (0, 2, 3) (1, 2, 3, (4, 5), (6, 7)) ((1, 2 , 3), (6, 7)) (1, 2, 3, (4, 5, 6), (6, 7))

Овде се референца угнежђеног низа копира у спојени низ. Дакле, када модификујемо било коју референцу, промене се одражавају свуда.

Препоручена читања:

  • ЈаваСцрипт Арраи.поп ()
  • ЈаваСцрипт Арраи.пусх ()

Занимљиви Чланци...