问题描述
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> 添加元素