簡體   English   中英

如何通過使用for循環從javascript中的變量中刪除數組對象?

[英]How to remove array object from a variable in javascript by using for loop?

如果數組位置不固定,那么我們如何刪除數組? 我的意思是不使用索引/位置。 可以通過使用for循環。 數組的位置不固定。

這聽起來像是重復的,如果要從數組中刪除項目,則在循環中需要檢查是否說BankBranchId == 6,如果是,則要從數組中刪除對象。

此處顯示-

使用JavaScript從數組中刪除對象

使用拼接從數組中刪除元素,以及如何確定要刪除的元素。 我認為您的BankBranchId是唯一的,就這樣。

var removeBBID = 6;
for(key in bankBranchReponse) {
  if(bankBranchReponse[key].BankBranchId == removeBBID) {
    bankBranchReponse.splice(key, 1);
    break;
  }
}

我同意@JessicPartridge作為答案給出的鏈接,以及@KBN在其答案中提到的鏈接,但是僅對數組的一個值進行檢查! 下面的代碼檢查所有值,然后從列表中刪除數組對象!

for(var i=0;i<bankBranchReponse.length;i++)
{
    if(bankBranchReponse[i].BankBranchId === removeVariable.BankBranchId && 
       bankBranchReponse[i].BankBranchName===removeVariable.BankBranchName &&
       bankBranchReponse[i].isPaymentMade===removeVariable.isPaymentMade)
    {
                        bankBranchReponse.pop(bankBranchReponse[i]);
    }
}

此處演示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM