6
votes

Objet Insérer un problème dans la matrice JavaScript

J'ai un tableau JavaScript comme ci-dessous:

[
    {type: 'text', name: 'title', id: 'title', placeholder: 'Type here'},
    {type: 'text', name: 'age', id: 'age', placeholder: 'Type here'}
    {type: 'textarea', name: 'description', id: 'description', placeholder: 'Type here'}
]


2 commentaires

Veuillez poster votre tentative (s).


J'ai essayé avec une poussée mais il ajoutez toujours à la fin!


3 Réponses :


5
votes

Si votre tableau est dans la variable tableau , alors: xxx

1 signifie que vous voulez le placer à l'index < Code> 1 , 0 signifie supprimer des éléments 0 de la matrice. Voir Documentation de l'épissure , c'est tout à fait l'abomination d'une méthode avec deux objectifs dont les deux ne sont jamais utilisés en même temps: d


0 commentaires

6
votes

Comme ceci:

var a = [
    {type: 'text', name: 'title', id: 'title', placeholder: 'Type here'},
    {type: 'textarea', name: 'description', id: 'description', placeholder: 'Type here'}
]

var b= {type: 'text', name: 'age', id: 'age', placeholder: 'Type here'} 

a.splice(1,0,b);

console.log(a)


2 commentaires

Cela devra réellement être a.splice (1,0, b)


oui correct. édité :)



-1
votes

Si vous souhaitez cet objet à cette position exacte, utilisez la méthode Splice . XXX


2 commentaires

Cela ajoutera l'objet requis au dernier cas.


Avez-vous lu mon édition? S'il vous plaît ne soyez pas si à venir.