2017-01-02 2 views
0

Ich habe nach einigen Antworten gesucht, aber hier hat alles funktioniert.Wie lösche ich einen Parameter in einem Objekt?

Ich habe dieses Objekt:

[ { transactionId: 'oapcfgajnasdasddmamdgogjilkjga.AO-J1Oyho4K_fgrzggggggasdasdasdykGfBYG4', 
    orderId: undefined, 
    productId: 'casdasd', 
    purchaseDate: 1asd4831asdasd2080asd5241, 
    quantity: 1, 
    expirationDate: '14asdggg8g1' } ] 

Ich brauche den orderId Parameter zu löschen. Ich habe diese zwei Optionen des Codes versucht, aber nicht funktioniert.

ein:

var index = productsList.indexOf("orderId"); 
     productsList.splice(index, 1); 

zwei:

  for(var i=0 ; i<productsList.length; i++) 
{ 
    if(productsList[i].value=='orderId') 
     productsList.splice(i); 
} 

Jede Idee?

+0

löschen object.property – MatthieuLemoine

+0

den Unterschied hier Ich denke, die [] Zeichen ist ... Sie wissen, wie sie zu vermeiden? @DontVoteMeDown, Musa – arnoldssss

+0

löschen productsList [0] .orderId – MatthieuLemoine

Antwort

-2

Mit delete Betreiber:

delete yourObject.orderId 
+0

es wäre productList.orderId gelöscht oder? Lassen Sie mich testen – arnoldssss

+0

@arnoldssss Genau, wird es die Eigenschaft von Produktlistenobjekt entfernen –

+0

Hallo andres .. Ich denke, das hat nicht funktioniert ... der Parameter hat immer noch diesen Wert – arnoldssss

Verwandte Themen