Jawaban:
Jauh lebih baik adalah menggunakan pemahaman daftar.
Misalnya daripada ini:
things = []
for x in list
things.push x.color
lakukan ini sebagai gantinya:
things = (x.color for x in list)
things = list
, itu jauh lebih ringkas.
colors = (item.color for item in list)
Jika Anda merangkai panggilan maka Anda ingin append mengembalikan larik daripada panjangnya. Dalam hal ini Anda dapat menggunakan .concat ([newElement])
Harus [newElement] karena concat mengharapkan sebuah array seperti yang digabung dengannya. Tidak efisien tetapi terlihat keren dalam pengaturan yang tepat.
concat
mengembalikan array baru yang dibangun dari elemen array A + array B. Referensi ke objek disimpan sehingga perubahan pada objek yang direferensikan baik dalam larik A, larik B, atau hasil concat akan tercermin dalam larik lainnya juga.
Array
metode prototipe dalam buku ini, karena sudah ada banyak dokumentasi JavaScript yang bagus di luar sana. Lihat, misalnya, developer.mozilla.org/en/JavaScript/Reference/Global_Objects/…