[英]How to remove array object from a variable in javascript by using for loop?
如果數組位置不固定,那么我們如何刪除數組? 我的意思是不使用索引/位置。 可以通過使用for循環。 數組的位置不固定。
使用拼接從數組中刪除元素,以及如何確定要刪除的元素。 我認為您的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.