Contoh
Gabungkan dua array
const arr1 = ["Cecilie", "Sendirian"];
const arr2 = ["Emil", "Tobias", "Linus"];
anak-anak const = arr1. concat[arr2];
Cobalah sendiri "
Bergabunglah dengan tiga array
const arr1 = ["Cecilie", "Sendirian"];
const arr2 = ["Emil", "Tobias", "Linus"];
const arr3 = ["Robin"];
anak-anak const = arr1. concat[arr2, arr3];
Lebih banyak contoh di bawah ini
Definisi dan Penggunaan
Metode concat[]
_ menggabungkan [menggabungkan] dua atau lebih array
Metode concat[]
_ mengembalikan array baru, berisi array yang digabungkan
Metode concat[]
_ tidak mengubah array yang ada
Sintaksis
larik1. concat[larik2, larik3,. , larikX]
Parameter
ParameterDeskripsiarray1,. Yg dibutuhkanArray yang akan digabungkan
Nilai Pengembalian
TypeDescriptionSebuah arrayKonten dari array yang digabungkanLebih Banyak Contoh
Menggabungkan string dan angka
const arr1 = ["Cecilie", "Sendirian"];
const arr2 = [1, 2, 3];
const arr3 = arr1. concat[arr2];
Cobalah sendiri "
Menggabungkan array bersarang
const arr1 = [1, 2, [3, 4]];
const arr2 = [[5, 6], 7, 8];
const arr3 = arr1. concat[arr2];
Dukungan Peramban
concat[]
adalah fitur ECMAScript1 [ES1].
ES1 [JavaScript 1997] didukung penuh di semua browser
ChromeEdgeFirefoxSafariOperaIEYaYaYaYaYaOperasi append biasa dari daftar Python menambahkan elemen baru di akhir daftar. Namun dalam situasi tertentu, kita perlu menambahkan setiap elemen yang kita tambahkan di depan list. Jika kita melakukan teknik brute force, kita perlu melakukan pergeseran elemen yang tidak perlu dan karenanya, memiliki singkatan untuk itu berguna. Mari kita bahas cara-cara tertentu untuk melakukan penambahan di awal daftar. Metode #1. Menggunakan insert[] Metode ini umumnya menyisipkan elemen pada posisi mana pun dalam daftar dan juga melakukan pergeseran yang diperlukan secara internal dan karenanya juga dapat digunakan untuk melakukan tugas ini.
Python3
# Python3 code to demonstrate
# to add element at beginning
# using insert[]
# initializing list
test_list
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]0
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]1________0______2
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]3
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]4
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]3
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]6
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]3
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]8
Original list : [1, 3, 4, 5, 7] Resultant list is : [6, 1, 3, 4, 5, 7]3________0______0________0______1
Metode push[]
_ menambahkan satu atau lebih elemen ke akhir array dan mengembalikan panjang array yang baru
push[element0]
push[element0, element1]
push[element0, element1, /* … ,*/ elementN]
elementN
Elemen yang akan ditambahkan ke akhir array
Properti length
baru dari objek tempat metode dipanggil
Metode push[]
_ menambahkan nilai ke array
Array.prototype.unshift[]
memiliki perilaku yang mirip dengan push[]
, tetapi diterapkan pada awal array
Metode push[]
adalah metode mutasi. Itu mengubah panjang dan isi
const sports = ["soccer", "baseball"];
const total = sports.push["football", "swimming"];
console.log[sports]; // ['soccer', 'baseball', 'football', 'swimming']
console.log[total]; // 4
2. Jika Anda ingin nilai const sports = ["soccer", "baseball"];
const total = sports.push["football", "swimming"];
console.log[sports]; // ['soccer', 'baseball', 'football', 'swimming']
console.log[total]; // 4
_2 sama, tetapi mengembalikan larik baru dengan elemen ditambahkan di akhir, Anda dapat menggunakan const sports = ["soccer", "baseball"];
const total = sports.push["football", "swimming"];
console.log[sports]; // ['soccer', 'baseball', 'football', 'swimming']
console.log[total]; // 4
4 sebagai gantinya. Perhatikan bahwa elemen dibungkus dalam larik tambahan — jika tidak, jika elemennya adalah larik itu sendiri, elemen tersebut akan disebarkan alih-alih didorong sebagai elemen tunggal karena perilaku const sports = ["soccer", "baseball"];
const total = sports.push["football", "swimming"];
console.log[sports]; // ['soccer', 'baseball', 'football', 'swimming']
console.log[total]; // 4
5Metode ________43______ adalah. Itu hanya mengharapkan nilai
const sports = ["soccer", "baseball"];
const total = sports.push["football", "swimming"];
console.log[sports]; // ['soccer', 'baseball', 'football', 'swimming']
console.log[total]; // 4
_2 memiliki properti length
dan properti dengan kunci bilangan bulat. Meskipun string juga mirip array, metode ini tidak cocok untuk diterapkan padanya, karena string tidak dapat diubahKode berikut membuat larik
const sports = ["soccer", "baseball"];
const total = sports.push["football", "swimming"];
console.log[sports]; // ['soccer', 'baseball', 'football', 'swimming']
console.log[total]; // 4
_9 yang berisi dua elemen, lalu menambahkan dua elemen ke dalamnya. Variabel const vegetables = ["parsnip", "potato"];
const moreVegs = ["celery", "beetroot"];
// Merge the second array into the first one
vegetables.push[...moreVegs];
console.log[vegetables]; // ['parsnip', 'potato', 'celery', 'beetroot']
_0 berisi panjang baru dari arrayconst sports = ["soccer", "baseball"];
const total = sports.push["football", "swimming"];
console.log[sports]; // ['soccer', 'baseball', 'football', 'swimming']
console.log[total]; // 4
Contoh ini menggunakan sintaks spread untuk mendorong semua elemen dari larik kedua ke larik pertama
const vegetables = ["parsnip", "potato"];
const moreVegs = ["celery", "beetroot"];
// Merge the second array into the first one
vegetables.push[...moreVegs];
console.log[vegetables]; // ['parsnip', 'potato', 'celery', 'beetroot']
Menggabungkan dua array juga dapat dilakukan dengan metode
const sports = ["soccer", "baseball"];
const total = sports.push["football", "swimming"];
console.log[sports]; // ['soccer', 'baseball', 'football', 'swimming']
console.log[total]; // 4
5Metode push[]
_ membaca properti length
dari
const sports = ["soccer", "baseball"];
const total = sports.push["football", "swimming"];
console.log[sports]; // ['soccer', 'baseball', 'football', 'swimming']
console.log[total]; // 4
2. Itu kemudian menetapkan setiap indeks const sports = ["soccer", "baseball"];
const total = sports.push["football", "swimming"];
console.log[sports]; // ['soccer', 'baseball', 'football', 'swimming']
console.log[total]; // 4
_2 mulai dari length
dengan argumen diteruskan ke push[]
. Akhirnya, ini menyetel length
_ ke panjang sebelumnya ditambah jumlah elemen yang didorongconst arrayLike = {
length: 3,
unrelated: "foo",
2: 4,
};
Array.prototype.push.call[arrayLike, 1, 2];
console.log[arrayLike];
// { '2': 4, '3': 1, '4': 2, length: 5, unrelated: 'foo' }
const plainObj = {};
// There's no length property, so the length is 0
Array.prototype.push.call[plainObj, 1, 2];
console.log[plainObj];
// { '0': 1, '1': 2, length: 2 }
Seperti disebutkan di atas,
const vegetables = ["parsnip", "potato"];
const moreVegs = ["celery", "beetroot"];
// Merge the second array into the first one
vegetables.push[...moreVegs];
console.log[vegetables]; // ['parsnip', 'potato', 'celery', 'beetroot']
_9 sengaja dibuat generik, dan kita dapat menggunakannya untuk keuntungan kita. const arrayLike = {
length: 3,
unrelated: "foo",
2: 4,
};
Array.prototype.push.call[arrayLike, 1, 2];
console.log[arrayLike];
// { '2': 4, '3': 1, '4': 2, length: 5, unrelated: 'foo' }
const plainObj = {};
// There's no length property, so the length is 0
Array.prototype.push.call[plainObj, 1, 2];
console.log[plainObj];
// { '0': 1, '1': 2, length: 2 }
_0 dapat mengerjakan objek dengan baik, seperti yang ditunjukkan contoh iniPerhatikan bahwa kami tidak membuat larik untuk menyimpan kumpulan objek. Alih-alih, kami menyimpan koleksi pada objek itu sendiri dan menggunakan
const arrayLike = {
length: 3,
unrelated: "foo",
2: 4,
};
Array.prototype.push.call[arrayLike, 1, 2];
console.log[arrayLike];
// { '2': 4, '3': 1, '4': 2, length: 5, unrelated: 'foo' }
const plainObj = {};
// There's no length property, so the length is 0
Array.prototype.push.call[plainObj, 1, 2];
console.log[plainObj];
// { '0': 1, '1': 2, length: 2 }
1 pada const arrayLike = {
length: 3,
unrelated: "foo",
2: 4,
};
Array.prototype.push.call[arrayLike, 1, 2];
console.log[arrayLike];
// { '2': 4, '3': 1, '4': 2, length: 5, unrelated: 'foo' }
const plainObj = {};
// There's no length property, so the length is 0
Array.prototype.push.call[plainObj, 1, 2];
console.log[plainObj];
// { '0': 1, '1': 2, length: 2 }
0 untuk mengelabui metode agar berpikir bahwa kami berurusan dengan array—dan itu berfungsi, berkat cara JavaScript memungkinkan kami menetapkan konteks eksekusi dengan cara apa pun yang kami inginkanconst obj = {
length: 0,
addElem[elem] {
// obj.length is automatically incremented
// every time an element is added.
[].push.call[this, elem];
},
};
// Let's add some empty objects just to illustrate.
obj.addElem[{}];
obj.addElem[{}];
console.log[obj.length]; // 2
Perhatikan bahwa meskipun
const arrayLike = {
length: 3,
unrelated: "foo",
2: 4,
};
Array.prototype.push.call[arrayLike, 1, 2];
console.log[arrayLike];
// { '2': 4, '3': 1, '4': 2, length: 5, unrelated: 'foo' }
const plainObj = {};
// There's no length property, so the length is 0
Array.prototype.push.call[plainObj, 1, 2];
console.log[plainObj];
// { '0': 1, '1': 2, length: 2 }
3 bukan array, metode const vegetables = ["parsnip", "potato"];
const moreVegs = ["celery", "beetroot"];
// Merge the second array into the first one
vegetables.push[...moreVegs];
console.log[vegetables]; // ['parsnip', 'potato', 'celery', 'beetroot']
9 berhasil menambah properti const arrayLike = {
length: 3,
unrelated: "foo",
2: 4,
};
Array.prototype.push.call[arrayLike, 1, 2];
console.log[arrayLike];
// { '2': 4, '3': 1, '4': 2, length: 5, unrelated: 'foo' }
const plainObj = {};
// There's no length property, so the length is 0
Array.prototype.push.call[plainObj, 1, 2];
console.log[plainObj];
// { '0': 1, '1': 2, length: 2 }
3 length
seperti jika kita berurusan dengan array yang sebenarnya