javascript - js définit la longueur maximale d'un tableau
高洛峰
高洛峰 2017-05-19 10:21:23
0
7
777

Par exemple, définissez la longueur maximale d'un tableau sur 9 et supprimez-le si elle dépasse 9. Comment faire cela

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

répondre à tous(7)
小葫芦
//重写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;
}
迷茫

Définissez arr.length=9 directement ; pas besoin de juger !

習慣沉默

Utilisez arr.length pour juger

阿神

if(longueur arr.> 9){

arr.splice(9, 1);

}

習慣沉默
if(arr.length>9){
    arr.length=9;
}

Cela garantit que la longueur maximale est de 9

世界只因有你

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

巴扎黑

arr.length=9;

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal