Maison > Questions et réponses > le corps du texte
Par exemple, définissez la longueur maximale d'un tableau sur 9 et supprimez-le si elle dépasse 9. Comment faire cela
高洛峰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;
}
Cela garantit que la longueur maximale est de 9
世界只因有你2017-05-19 10:23:23
Je suppose que votre scénario d'application consiste à détecter automatiquement la longueur lorsque vous poussez des éléments dans le tableau et à les supprimer après avoir copié 9. Ne serait-il pas très rigide d'appeler la méthode de détection à chaque fois que vous poussez ? la méthode push du tableau