Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk mengembalikan tatasusunan javascript output

Bagaimana untuk mengembalikan tatasusunan javascript output

WBOY
WBOYasal
2023-05-12 10:03:36843semak imbas

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.

  1. Gunakan pernyataan pulangan untuk mengembalikan tatasusunan

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.

  1. Panggil fungsi menggunakan objek tatasusunan

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:

  • push(): Tambahkan satu atau lebih elemen pada penghujung tatasusunan.
  • pop(): Padamkan elemen terakhir tatasusunan.
  • shift(): Padamkan elemen pertama tatasusunan.
  • unshift(): Tambahkan satu atau lebih elemen pada permulaan tatasusunan.
  • splice(): Tambah atau alih keluar elemen daripada tatasusunan.
  • slice(): Mengembalikan subarray tatasusunan.

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.

  1. Gunakan operator spread ES6

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:panggilan kaedah carian jqueryArtikel seterusnya:panggilan kaedah carian jquery