bingung di posisi array

Oleh Agan 124 15 pada Minggu, 16 Agu 2015, 11:38:44


Kembali ke forum soal ini

#javascript #loop-for-di-javascript #array-dan-pengulangan-for


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



di tutorial ditulis 

// Berlatih array! :)

var kardus = ['monitor', 41, false, 'Kaiju'];
console.log(kardus[3]);

yang mau ditanyain disitu false kok ga ada tanda petiknya ya? tapi bisa di proses?

terus angka juga di tutorial sebelumnya, kalau yang dijadiin string(ditambah tanda petik) sama yang  tetap angka di dalem sintax array bakal membuat perbedaan apa ya???
0 jempol


helmithejoe21
300
10
· 9 tahun, 4 bulan yang lalu · 1 jempol

false tidak perlu tanda petik karena false termasuk ke dalam tipe data boolean. karena dalam PHP ataupun kebanyakan bahasa lainnya, untuk tipe data integer dan boolean tidak menggunakan tanda petik.

kalau ada angka yang kita beri tanda petik, angka tsb akan dianggap sebagai string, sebaliknya jika ada string yang kita hilangkan tanda petiknya, akan dianggap sebagai integer (dalam kasus ini tidak selalu berhasil / error, karena tidak semua string bisa di convert ke integer, misal : 'abcde'). 

Agan
124
15
penanya
· 9 tahun, 4 bulan yang lalu · 0 jempol

oh gitu... maksih mas, 
tapi mau nanya lg nih, kira-kira tahu gak mas kalau angka dijadiin string dalam array maupun dalam sintaks lainnya buat apa ya tujuannya?

helmithejoe21
300
10
· 9 tahun, 4 bulan yang lalu · 1 jempol

sebenarnya itu kembali lagi ke tujuan dari angkanya, misal klo angka tsb nantinya kita akan masukan kedalam perhitungan, berarti sebaiknya tidak di convert menjadi string. kalau angka tsb tidak untuk perhitungan, misal angka untuk nomor ktp seseorang, bisa menggunakan tanda petik, karena tidak akan pernah dilakukan operasi perhitungan

Agan
124
15
penanya
· 9 tahun, 4 bulan yang lalu · 0 jempol

oia sip! 
misalnya no default ktp "098765" dan tiap orang mempunyai no. belakang yang berbeda sesuai urutan pendaftarannya.
jadi array bener2 bisa sangat efisien!

makasih mas  @helmithejoe21