多维数组

来源:互联网 发布:网络直播社会现象 编辑:程序博客网 时间:2024/06/05 15:02

数组里可以存放数字、字符串。可不可以存放数组。可以的。

     var arr = [[1,2,3],[4,5,6],[7,8,9]];        arr支持前面讲的数组的所有操作        索引    arr[0]是什么类型?数组型        document.write(arr[0]);        新增        arr[3] = 'aaa';        document.write(arr.length);        删除        arr.pop();        arr[1].pop();        遍历        for ( var i = 0; i < arr.length; i++){            for ( var j = 0; j < 3; j++)            document.write(arr[i][j] + "<br/>");        }        var names = ['zhangsan','lisi','wangwu'];        var passwds = ['aaa','bbb','ccc'];        var myName = prompt('请输入用户:');        var myPass = prompt('请输入密码:');

定义两个数组,保持长度一致,用于存放一批用户名和密码。 然后验证用户输入的用户名和密码是否正确,正确的前提是用户名和密码在位置上是一一对应的,

        实现登录验证。        var names = ['admin','woniu','xiaoming'];        var passwds = ['aaa','bbb','ccc'];        var myUsername = prompt('请输入用户名:');        var myPassword = prompt('请输入密码:');        //用于判断用户密码是否有效的标记        var isValid = false;        for ( var i = 0; i < names.length; i++){            if ( names[i] == myUsername && passwds[i] == myPassword){                isValid = true;                break;            }        }        if (isValid){            document.write('登录成功!');        }else{            document.write('登录失败!');        }

上面的例子,定义一个二维数组存放用户信息,
如var userInfo = [[‘admin’,’123’],[‘woniu’,’456’],[‘xiaoming’,’789’]];
实现登录验证。

        var userInfo = [['admin','123'],['woniu','456'],['xiaoming','789']];        var myUsername = prompt('请输入用户名:');        var myPassword = prompt('请输入密码:');        var isValid = false;        //遍历userInfo        for ( var i = 0; i < userInfo.length; i++){            //用户名和密码是否都对            if (userInfo[i][0] == myUsername && userInfo[i][1] == myPassword ){                isValid = true;                break;            }        }        if (isValid){            document.write('登录成功!');        }else{            document.write('登录失败!用户或密码错误!');        }
原创粉丝点击