访问javascript中的元素

问题描述

我有银行账户程序,我试图在其中删除一个账户

var bankAccount = new Array();
var bankAccountAll = new Array();

function DeleteAccount()
{
   var userno = document.getElementById("userno").value;
   bankAccount = JSON.parse(sessionStorage.getItem('user');
   for(var i=0;i<bankAccount.length;i++)
   {
      bankAccountAll=bankAccount[i];
      if(userno==bankAccountAll[0])
     {
         bankAccount.splice(i,1);
      }
   }
  sessionStorage.setItem('user',JSON.stringify(bankAccount));
}

我在行中收到错误

if (userno == bankAccountAll[0])

如“无法读取未定义的属性‘0’”

解决方法

bankAccountAll 是一个数组,所以 bankAccountAll=bankAccount[i] 是一个错误的语句。您可以使用 bankAccountAll.push(bankAccount[i]) strong> 添加元素