2个回答
展开全部
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
var testArray = [
{id:'1',content:'张三1',point:20},
{id:'2',content:'张三2',point:24},
{id:'3',content:'张三3',point:22},
{id:'4',content:'张5',point:21},
{id:'5',content:'张三6',point:28}
];
/**
*
* @param testArray
* @param point
* @param value
* @param returnAttr
* @returns {*}
*/
function findValue(testArray,point,value,returnAttr) {
for (var i = 0; i < testArray.length; i++) {
var obj = testArray[i];
for (var x in obj) {
if (x=== point && obj[x] === value) {
return obj[returnAttr];
}
}
}
}
//
//假设 知道point的值为21
var value = findValue(testArray,'point',21,'content');
alert(value);
</script>
</head>
<body>
</body>
</html>
展开全部
var pointValue = "118.686649";
var pointContent = "";
var Point = null;
//根据point找到DATA[i],再找到它的content
for(var i=0;i<DATA.length;i++){
if(DATA[i].point==pointValue){
Point = DATA[i];
pointContent=Point.content;
}
}
var pointContent = "";
var Point = null;
//根据point找到DATA[i],再找到它的content
for(var i=0;i<DATA.length;i++){
if(DATA[i].point==pointValue){
Point = DATA[i];
pointContent=Point.content;
}
}
追问
我的还是找不到,弹出的是空白
追答
你的point改一下,我的是测试数据,你改成var pointValue = "118.686649|35.674655";
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询