2017-01-02 74 views
0

我已經看了一些關於這個的答案,但任何工作在這裏。如何刪除對象內的參數?

我有這樣的對象:

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

我需要刪除將訂單參數。 我試過這兩個代碼選項,但沒有奏效。

之一:

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

二:

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

任何想法?

+0

刪除object.property – MatthieuLemoine

+0

這裏我認爲是[]字符的區別...你知道如何避免呢? @DontVoteMeDown,Musa – arnoldssss

+0

刪除productsList [0] .orderId – MatthieuLemoine

回答

-2

使用delete操作:

delete yourObject.orderId 
+0

它會刪除productList.orderId對不對?讓我測試 – arnoldssss

+0

@arnoldssss沒錯,它會從productList對象中刪除屬性 –

+0

嗨,安德烈..我認爲那沒用...參數仍然有那個值 – arnoldssss