js⼆维数组查-根据属性值查对应的另⼀个属性值在我们使⽤js的时候是否会常常碰到这种问题:
我们想查⼀个⼆维数组中id==1的name的值,js好像没有提供相应的函数,这个时候只能⾃⼰写⼀个⼯具函数了,下⾯是⽅法
var data = [
{id: 1,name: "张三", sex: "男"},
{id: 2,name: "李四", sex: "男"},
{id: 3,name: "王五", sex: "男"},
{id: 4,name: "马六", sex: "⼥"},
{id: 5,name: "陈七", sex: "男"}
];
//我想查id==1的⼈的name是什么
var name = arrayLookup(data,'id',1,'name');
function arrayLookup(data,key,value,targetKey){
var targetValue = "";
for (var i = 0; i < data.length; i++) {
if(data[i][key]==value){
js 二维数组
targetValue = data[i][targetKey];
break;
}
}
return targetValue;
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。