Rumah > Soal Jawab > teks badan
Sebagai contoh, tetapkan panjang maksimum tatasusunan kepada 9, dan padamkannya jika melebihi 9. Bagaimana untuk melakukan ini
高洛峰2017-05-19 10:23:23
//重写push方法
Array.prototype.push = function(o,capacity){
var start = this.length;
if(capacity && start>=capacity){
this.pop();
start--;
}
start = Math.max(start,0);
this.splice(start,0,o);
return this;
}
習慣沉默2017-05-19 10:23:23
if(arr.length>9){
arr.length=9;
}
Ini memastikan panjang maksimum ialah 9
世界只因有你2017-05-19 10:23:23
Saya menganggap bahawa senario aplikasi anda adalah untuk mengesan panjang secara automatik apabila menolak elemen ke dalam tatasusunan, dan memadamnya selepas menyalin 9. Bukankah ia sangat tegar untuk memanggil kaedah pengesanan setiap kali anda menolak saya mempunyai idea: tulis semula kaedah tolak tatasusunan