Pertanyaan wawancara array dalam javascript untuk yang berpengalaman

Ini mungkin terdengar sepele dan, sebenarnya, sepele dengan ECMAscript 6 yang memperkenalkan fungsi Number.isInteger() baru untuk tujuan ini secara tepat. Namun, sebelum ECMAScript 6, ini sedikit lebih rumit, karena tidak ada yang setara dengan metode Number.isInteger() yang disediakan

Masalahnya adalah, dalam spesifikasi ECMAScript, bilangan bulat hanya ada secara konseptual; . e. , nilai numerik selalu disimpan sebagai nilai floating point

Dengan mengingat hal itu, solusi pra-ECMAScript-6 yang paling sederhana dan bersih (yang juga cukup kuat untuk mengembalikan false bahkan jika nilai non-numerik seperti string atau

function isInteger(x) { return (typeof x === 'number') && (x % 1 === 0); }
0 diteruskan ke fungsi) akan menjadi penggunaan berikut dari

function isInteger(x) { return (x ^ 0) === x; } 
_

Solusi berikut juga akan berfungsi, meskipun tidak seanggun yang di atas

function isInteger(x) { return (typeof x === 'number') && (x % 1 === 0); }

Fungsi berikut (atau dengan

function isInteger(x) { return (typeof x === 'number') && (x % 1 === 0); }
_1 atau
function isInteger(x) { return (typeof x === 'number') && (x % 1 === 0); }
2 menggantikan
function isInteger(x) { return (typeof x === 'number') && (x % 1 === 0); }
3) mungkin juga tampak berguna, tetapi hasilnya tidak persis sama dengan dua fungsi di atas

function isInteger(x) { return Math.round(x) === x; }
_

Perbedaannya adalah, solusi berbasis

function isInteger(x) { return (typeof x === 'number') && (x % 1 === 0); }
4 ini mengembalikan
function isInteger(x) { return (typeof x === 'number') && (x % 1 === 0); }
5 untuk
function isInteger(x) { return (typeof x === 'number') && (x % 1 === 0); }
6 dan
function isInteger(x) { return (typeof x === 'number') && (x % 1 === 0); }
7, sedangkan yang lain (dan khususnya Number.isInteger() ES6) mengembalikan false

Solusi salah yang cukup umum lainnya adalah sebagai berikut

function isInteger(x) { return parseInt(x, 10) === x; }

Sementara pendekatan berbasis

function isInteger(x) { return Math.round(x) === x; }
_0 ini akan bekerja dengan baik untuk banyak nilai
function isInteger(x) { return Math.round(x) === x; }
1, sekali
function isInteger(x) { return Math.round(x) === x; }
1 menjadi cukup besar, itu akan gagal bekerja dengan baik. Masalahnya adalah
function isInteger(x) { return Math.round(x) === x; }
3 memaksa parameter pertamanya menjadi string sebelum mem-parsing digit. Oleh karena itu, setelah jumlahnya menjadi cukup besar, representasi stringnya akan disajikan dalam bentuk eksponensial (mis. g. ,
function isInteger(x) { return Math.round(x) === x; }
_4). Dengan demikian,
function isInteger(x) { return Math.round(x) === x; }
_3 kemudian akan mencoba mengurai
function isInteger(x) { return Math.round(x) === x; }
4, tetapi akan berhenti mengurai ketika mencapai
function isInteger(x) { return Math.round(x) === x; }
7 karakter dan karena itu akan mengembalikan nilai
function isInteger(x) { return Math.round(x) === x; }
8. Mengamati

Bersiaplah untuk jenis pertanyaan yang kemungkinan besar akan Anda tanyakan saat wawancara untuk posisi di mana JavaScript Array Methods akan digunakan

Pertanyaan wawancara array dalam javascript untuk yang berpengalaman

Wawasan Wawancara

Diterbitkan 11 Agustus 2022

Metode array adalah bagian mendasar dari JavaScript, dan karena itu, sering digunakan dalam wawancara pengembangan web untuk menguji pengetahuan kandidat tentang bahasa tersebut. Meskipun ada banyak metode array yang berbeda, beberapa di antaranya lebih umum digunakan daripada yang lain. Pada artikel ini, kami akan meninjau beberapa metode array yang paling umum digunakan dan bagaimana Anda dapat menggunakannya untuk menjawab pertanyaan wawancara

Pertanyaan dan Jawaban Wawancara Metode Array JavaScript

Berikut adalah 20 pertanyaan dan jawaban wawancara Metode Array JavaScript yang sering ditanyakan untuk mempersiapkan Anda menghadapi wawancara

1. Apa itu Array dalam JavaScript?

Array dalam JavaScript adalah tipe data yang digunakan untuk menyimpan kumpulan data. Array dapat digunakan untuk menyimpan semua jenis data, termasuk angka, string, dan objek. Array sering digunakan untuk menyimpan data yang terkait, seperti daftar item atau sekumpulan instruksi

2. Bisakah Anda menjelaskan perbedaan antara daftar dan larik dalam JavaScript?

Daftar adalah kumpulan item yang dipesan, sedangkan array adalah jenis daftar khusus yang dapat digunakan untuk menyimpan data secara terstruktur. Dalam JavaScript, array digunakan untuk menyimpan data dengan cara yang mirip dengan cara penggunaannya dalam bahasa pemrograman lain

3. Bagaimana Anda membuat array dalam JavaScript?

Ada beberapa cara untuk membuat array dalam JavaScript. Cara paling umum adalah menggunakan konstruktor array, yang terlihat seperti ini

var myArray = new Array();

Anda juga dapat membuat larik dengan menggunakan sintaks literal larik, yang terlihat seperti ini

var susunanku = [];

Kedua metode ini akan membuat array kosong. Anda kemudian dapat menambahkan elemen ke array dengan menggunakan metode push()

4. Bagaimana Anda menambahkan item baru ke array di JavaScript?

Ada beberapa cara untuk menambahkan item baru ke array di JavaScript. Cara yang paling umum adalah dengan menggunakan metode push(), yang akan menambahkan item baru ke akhir array. Anda juga bisa menggunakan metode unshift() , yang akan menambahkan item baru ke awal array

5. Bagaimana Anda bisa mengakses item dalam array menggunakan posisi indeksnya?

Ada beberapa cara untuk mengakses item dalam array menggunakan posisi indeksnya. Yang pertama adalah menggunakan notasi braket persegi, yang terlihat seperti ini

larik[indeks]

Anda juga dapat menggunakan. properti length untuk mengulang melalui array dan mengakses setiap item

untuk (var i = 0; i < array. panjangnya;
menghibur. log(array[i]);
}

6. Bagaimana Anda bisa menghapus elemen pertama dari sebuah array di JavaScript?

Ada beberapa cara untuk melakukannya, tetapi salah satu yang paling umum adalah menggunakan metode shift(). Metode ini akan menghapus elemen pertama dari array dan mengembalikannya

7. Bisakah Anda memberi saya beberapa contoh penggunaan dunia nyata untuk array?

Ada banyak kegunaan dunia nyata untuk array. Beberapa contoh termasuk

– menyimpan daftar item (seperti to-do list)
– menyimpan daftar data yang dimasukkan pengguna
– menyimpan daftar file atau folder dalam direktori
– menyimpan daftar hasil pencarian

8. Bagaimana Anda mengurutkan elemen array dalam urutan menaik secara default di Javascript?

Metode sort() dalam Javascript akan mengurutkan elemen array dalam urutan menaik secara default

9. Apakah mungkin untuk membalikkan urutan elemen yang disimpan dalam array di JavaScript?

Ya, dimungkinkan untuk membalikkan urutan elemen yang disimpan dalam array di JavaScript. Cara termudah untuk melakukannya adalah dengan menggunakan metode reverse() bawaan. Metode ini akan membalik urutan elemen dalam larik, dan kemudian mengembalikan larik terbalik

10. Apa cara terbaik untuk menemukan nilai duplikat dari array di JavaScript?

Cara terbaik untuk menemukan nilai duplikat dari array di JavaScript adalah dengan menggunakan metode filter(). Metode ini akan mengembalikan array baru dengan hanya nilai duplikat dari array asli

11. Mengapa JavaScript tidak mendukung array multidimensi?

Alasan utama mengapa JavaScript tidak mendukung array multi-dimensi adalah karena bahasanya dirancang agar ringan dan mudah digunakan. Menambahkan dukungan untuk array multi-dimensi akan membuat bahasa lebih rumit dan akan menambah ukuran kode secara keseluruhan

12. Apa itu array jarang dalam JavaScript?

Array jarang adalah array yang telah dibuat dengan sejumlah besar elemen, tetapi hanya dengan beberapa elemen yang benar-benar memiliki nilai yang ditetapkan untuknya. Elemen lainnya kosong, atau "jarang". ” Ini dapat berguna dalam situasi tertentu di mana Anda perlu membuat larik dengan banyak elemen tetapi hanya perlu menetapkan nilai ke sejumlah kecil darinya

13. Apa beberapa cara untuk mengulang melalui array dalam JavaScript?

Ada beberapa cara untuk mengulang melalui array dalam JavaScript. Cara yang paling umum adalah dengan menggunakan perulangan for, yang dapat Anda gunakan untuk melakukan iterasi melalui indeks array demi indeks. Cara lain untuk mengulang array adalah dengan menggunakan metode forEach() , yang memungkinkan Anda menjalankan fungsi callback pada setiap elemen dalam array. Anda juga bisa menggunakan metode map() untuk membuat larik baru berdasarkan hasil fungsi callback

14. Berapa ukuran maksimum array dalam JavaScript?

Tidak ada ukuran maksimum untuk sebuah array di JavaScript

15. Apa perbedaan antara nol dan tidak terdefinisi?

Null adalah nilai yang tidak mewakili nilai, sedangkan undefined adalah nilai yang mewakili nilai yang belum ditentukan. Dengan kata lain, null adalah nilai kosong, sedangkan undefined adalah nilai yang belum diberi makna

16. Apa yang terjadi jika Anda mencoba mencetak larik dengan lebih dari satu dimensi?

Saat Anda mencoba mencetak larik dengan lebih dari satu dimensi, hasilnya akan berupa daftar elemen larik yang dipisahkan koma

17. Apa fungsi yang digunakan untuk mengurutkan elemen array dalam urutan menurun dalam JavaScript?

Fungsi yang digunakan untuk mengurutkan elemen array dalam urutan menurun dalam JavaScript adalah fungsi sort(). Fungsi ini mengambil parameter opsional yang merupakan fungsi yang menentukan urutan pengurutan

18. Bagaimana Anda bisa mendefinisikan array asosiatif dalam JavaScript?

Array asosiatif adalah jenis array yang menggunakan string sebagai kuncinya, bukan angka. Ini memungkinkan Anda untuk menyimpan data dengan cara yang lebih teratur, dan juga memudahkan untuk mengambil data tertentu saat Anda membutuhkannya. Untuk membuat array asosiatif dalam JavaScript, Anda hanya perlu membuat objek baru dan menggunakan kunci string, bukan angka

19. Bisakah Anda menjelaskan apa itu objek dalam JavaScript?

Dalam JavaScript, objek adalah tipe data yang terdiri dari kumpulan properti yang tidak terurut. Objek digunakan untuk menyimpan data dalam format terstruktur

20. Apa perbedaan antara deklarasi var, let, dan const?

Perbedaan utama antara var, let, dan const adalah bahwa var adalah cakupan fungsi, let adalah cakupan blok, dan const adalah cakupan blok dan tidak dapat diubah. Ini berarti bahwa variabel yang dideklarasikan dengan var dapat diakses di mana saja di dalam fungsi tempat mereka dideklarasikan, sedangkan variabel yang dideklarasikan dengan let hanya dapat diakses di dalam blok tempat mereka dideklarasikan. Deklarasi const juga tidak dapat diubah, artinya nilai variabel tidak dapat diubah setelah dideklarasikan

Apa pertanyaan wawancara pada array?

Array Pertanyaan Wawancara .
Sebutkan beberapa keuntungan dan kerugian dari Array
Perbedaan antara Array dan ArrayList di Jawa
Apa yang akan terjadi jika Anda tidak menginisialisasi Array?
Apa nilai default Array di Jawa?
Apa kompleksitas waktu untuk melakukan operasi dasar dalam sebuah array?

Pertanyaan apa yang ditanyakan dalam wawancara JavaScript?

Pertanyaan Wawancara JavaScript .
Apa saja tipe data berbeda yang ada dalam javascript?
Jelaskan Mengangkat dalam javascript
Mengapa kita menggunakan kata "debugger" dalam javascript?
Perbedaan antara operator “ == “ dan “ === “
Perbedaan antara kata kunci var dan biarkan dalam javascript
Jelaskan Pemaksaan Tipe Implisit dalam javascript

Bagaimana cara memeriksa apakah suatu input adalah array atau tidak dalam JavaScript?

metode isArray() digunakan untuk memeriksa apakah suatu objek adalah array. Array. metode isArray() mengembalikan nilai true jika sebuah objek adalah array, jika tidak mengembalikan false.

Apa itu pertanyaan dan jawaban wawancara array?

Array pada dasarnya adalah kumpulan elemen. Tipe data dari semua elemen harus sama dan disimpan di lokasi memori yang berdekatan. Jadi setiap array hanya dapat menyimpan satu jenis data. Pada saat deklarasi array, Anda harus menentukan tipe data dengan nama array