Dalam JavaScript, tatasusunan ialah jenis data yang biasa digunakan. Kita boleh menggunakan tatasusunan untuk menyimpan satu siri data. Apabila menulis atur cara JavaScript, anda selalunya perlu memproses tatasusunan, seperti merentasi tatasusunan, mengubah suai tatasusunan, menyusun tatasusunan, dsb. Apabila memproses tatasusunan, kadangkala perlu untuk menyimpan hasil pemprosesan fungsi tertentu ke dalam tatasusunan baharu, atau untuk mengubah suai tatasusunan asal. Tatasusunan yang diubah suai kemudian dikembalikan kepada pemanggil. Artikel ini menerangkan cara untuk mengembalikan tatasusunan output dalam JavaScript.
Dalam JavaScript, fungsi mengembalikan hasil pelaksanaan fungsi melalui pernyataan pulangan. Fungsi boleh mengembalikan sebarang jenis nilai, termasuk rentetan, nombor, objek, nilai Boolean dan tatasusunan. Jika anda ingin mengembalikan tatasusunan dalam fungsi, anda boleh menggunakan tatasusunan sebagai nilai pulangan penyata pulangan. Sebagai contoh, kod berikut mentakrifkan fungsi yang menerima tatasusunan sebagai parameter dan mengembalikan subarray tatasusunan itu dengan indeks dari 0 hingga 2.
function getSubArray(arr) { return arr.slice(0, 3); } let arr = [1, 2, 3, 4, 5]; let subArr = getSubArray(arr); // [1, 2, 3]
Dalam contoh di atas, fungsi getSubArray mengembalikan subarray [1, 2, 3] arr tatasusunan melalui pernyataan pulangan. Kami menyimpan subarray yang dikembalikan oleh getSubArray dalam subArr pembolehubah. Tatasusunan pulangan dikembalikan melalui pernyataan pulangan.
Dalam JavaScript, tatasusunan ialah objek yang mempunyai beberapa kaedah terbina dalam yang boleh digunakan untuk memanipulasi tatasusunan. Kaedah ini mengembalikan tatasusunan yang diubah suai, dan kita boleh menggunakan kaedah ini untuk mengembalikan tatasusunan output. Berikut ialah beberapa kaedah tatasusunan yang biasa digunakan:
Sebagai contoh, kod berikut mentakrifkan fungsi yang menerima tatasusunan sebagai parameter dan menambah elemen baharu 1 pada penghujung tatasusunan. Fungsi itu kemudian mengembalikan tatasusunan yang diubah suai kepada pemanggil.
function appendOne(arr) { arr.push(1); return arr; } let arr = [1, 2, 3]; let newArr = appendOne(arr); // [1, 2, 3, 1]
Dalam contoh di atas, kami mentakrifkan fungsi appendOne yang menambah elemen baharu 1 pada penghujung tatasusunan dengan memanggil kaedah tolak objek tatasusunan. Fungsi itu kemudiannya menggunakan pernyataan kembali untuk mengembalikan tatasusunan yang diubah suai kepada pemanggil. Kami menyimpan tatasusunan yang dikembalikan dalam pembolehubah newArr.
Dalam ES6, kita boleh menggunakan operator spread (...) untuk mengembangkan tatasusunan. Apabila kami menghantar tatasusunan sebagai parameter kepada fungsi, kami boleh menggunakan operator hamparan untuk mengembangkan tatasusunan ke dalam senarai parameter. Tambahan pula, kita juga boleh menggunakan operator spread untuk menggabungkan dua atau lebih tatasusunan menjadi satu tatasusunan.
Berikut ialah contoh yang menunjukkan cara menghantar tatasusunan sebagai parameter kepada fungsi menggunakan operator hamparan:
function sum(...numbers) { let result = 0; for (let num of numbers) { result += num; } return result; } let arr = [1, 2, 3, 4]; let total = sum(...arr); // 10
Dalam contoh di atas, kami telah menentukan jumlah fungsi yang menggunakan The for gelung berulang melalui tatasusunan parameter yang dihantar kepadanya dan mengira jumlahnya. Kami menggunakan operator spread untuk mengembangkan arr tatasusunan ke dalam senarai parameter. Kami kemudian menyimpan nilai pulangan fungsi sebanyak 10 dalam jumlah pembolehubah.
Jika kita ingin menggabungkan dua tatasusunan menjadi satu tatasusunan, kita boleh menggunakan operator penyebaran. Berikut ialah contoh:
let arr1 = [1, 2]; let arr2 = [3, 4]; let arr3 = [...arr1, ...arr2]; // [1, 2, 3, 4]
Dalam contoh di atas, kami mengembangkan dua tatasusunan arr1 dan arr2 ke dalam senarai parameter dan menggabungkannya menjadi tatasusunan baharu arr3. Tatasusunan baharu arr3 mengandungi semua elemen tatasusunan asal arr1 dan arr2.
Ringkasan
Dalam JavaScript, kita boleh menggunakan penyataan pulangan, kaedah terbina dalam objek tatasusunan, pengendali hamparan dan kaedah lain untuk mengembalikan tatasusunan yang diubah suai kepada pemanggil. Sama ada cara, ia membantu kami mengendalikan, mengubah suai dan mengembalikan tatasusunan dengan lebih baik semasa menulis program JavaScript.
Atas ialah kandungan terperinci Bagaimana untuk mengembalikan tatasusunan javascript output. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!