0
votes

Comment masquer l'élément après deux éléments dans la matrice?

J'ai un tableau. Je veux masquer des éléments après deux éléments et rejoindre + Longueur d'éléments de repos.

Comme ça, p> xxx pré>

dans html, ressemblez à ceci = agriculteur, boomer + 3 P>

methods: {
  sectorSelected(val){
    val.slice(0, 2).join("+" + val.length)
  }
}


1 commentaires

Je ne pense pas que vous souhaitiez utiliser Joindre comme ça, comme cela mettra la valeur fournie entre chaque valeur.


3 Réponses :


3
votes

Vous n'êtes pas loin, mais

  • La chaîne de jointure doit être "", " code> li>
  • Vous devez concaténer du résultat de rejoindre code> li>
  • Vous souhaitez soustraire les deux que vous affichez de longueur code> li>
  • vous voulez retour code> le résultat li> ul>

    SO: P>

    return val.length < 3
        ? val.join(", ")
        : (val.slice(0, 2).join(", ") + "+" + (val.length - 2));
    


0 commentaires

1
votes

Peut-être quelque chose comme ça? XXX


1 commentaires

Qui nécessite un retour , et il a besoin de parens (sans eux, le - 2 à l'extrémité est appliqué à la chaîne devant celle-ci, convertir la chaîne en un numéro, et probablement entraînant nan ).



1
votes

Essayez ceci,

p>

let array = ['farmer', 'boomer', 'singer', 'worker', 'doctor'];

console.log(array.splice(0,2).join(", ") + "+" + array.length);


0 commentaires