通过循环来遍历二维数组
<script>$(function() {
var num = 4
var arr = [[1,2,3],[4,5,6],[7,8,9]]
for(var i = 0 i < arr.length i++){
for(var j = 0 j < arr[i].length j++){
if(arr[i][j] == num){
alert("匹配值在第 "+(i+1)+" 个子数组中")
}
}
}
})
</script>
结果 :
只要循环不是中途退出的就说明没找到,所以这个n是“脱裤子放屁”多余的。这样即可:
/*
ATM取款程序
*/
//自定义二维数组
var AtmArray = [
[991, 123456, "张1", false, 0, 100],
[992, 123456, "张2", false, 0, 200],
[993, 123456, "张3", false, 0, 500]]
//定义函数
function qukuan(card, passWord, price) {
//遍历数据信息
for (var i = 0i <AtmArray.lengthi++) {
//判断卡号是否正确
if (AtmArray[i][0] == card) return "卡号正确"//如果找到匹配卡号,这里就直接跳出函数了
}
//程序运行到这里就说明没找到匹配的卡号,可以直接return了,不需要用个n来判断
return "找不到卡"
}
/*
[991, 123456, "张1", false, 0, 100],
*/
console.log(qukuan(990, 123456, 50))