
var a=new Array({key:'1',value:a},{key:'2',value:b},{key:'3',value:c},{key:'4',value:d});下面写了个例题<!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 40 Transitional//EN<HTML<HEAD<TITLE New Document </TITLE<META NAME=Generator CONTENT=EditPlus<META NAME=Author CONTENT=<META NAME=Keywords CONTENT=<META NAME=Description CONTENT=</HEAD<BODY<SCRIPT LANGUAGE=JavaScript<!--function Map( ){thiselements = new Array();thisinit = function( _e ){thiselements = _e ;}thisput = function(key, value) { // 加入元素thiselementspush({key: key, value:value});}thisgetByValue = function( _value) { // 取出对应valuetry{for (i = 0; i < thiselementslength; i++) {if (thiselements[i]value == _value) {return thiselements[i]key;}}}catch(e) {return null;}}thisgetByKey = function( _key) { // 取出对应keytry{for (i = 0; i < thiselementslength; i++) {if (thiselements[i]key == _key) {return thiselements[i]value;}}}catch(e) {return null;}}}//使用例题var a=new Array({key:'1',value:a},{key:'2',value:b},{key:'3',value:c},{key:'4',value:d});var value = b;
<!DOCTYPE HTML>
<html>
<head>
<meta charset=UTF-8>
<title>recursion</title>
<style type="text/css">
</style>
<script type="text/javascript">
var _try_data =
{
"message_list": [
{
"viewer_list": [],
"msg_type": " ",
"story_id": "v1_10010_52_1_54a1",
},
{
"viewer_list": [],
"msg_type": " ",
"story_id": "v1_10010_52_1_54a7",
},
{
"viewer_list": [],
"msg_type": " ",
"story_id": "v1_10010_52_1_54a5",
}
]
};
var try_bc_param =
{
"bc_list": [
{
"start_moment": 3,
"story_id": "v1_10010_52_1_54a1",
"duration": 4
},
{
"start_moment": 3,
"story_id": "v1_10010_52_1_54a5",
"caption": "我不知道你是谁2。",
"duration": 4
},
{
"start_moment": 09,
"story_id": "v1_10010_52_1_54a1",
"caption": "我不知道你是谁3。",
"duration": 4
}
]
};
var filterData = function(a, b)
{
var array = [];
for (var i = 0; i < alength; i++)
{
var x = a[i]["story_id"];
for (var j = 0; j < blength; j++)
{
var bj = b[j];
if (x == bj["story_id"])
{
var obj =
{
"start_moment": bj["start_moment"],
"caption": bj["caption"]
};
arraypush(obj);
}
}
}
arraysort(function(c, d)
{
var x = parseFloat(c['start_moment'], 10), y = parseFloat(d["start_moment"], 10);
if (x < y)
{
return -1;
}
else if (x > y)
{
return 1;
}
else
{
return 0;
}
});
return array;
}
var displayDiv = function(array)
{
for (var i = 0; i < arraylength; i++)
{
var div = documentcreateElement('div');
divinnerHTML = array[i]['caption'];
documentbodyappendChild(div);
}
}
onload = function()
{
var _try_messages = _try_data['message_list'];
var dm = try_bc_param["bc_list"];
var array = filterData(_try_messages, dm);
displayDiv(array);
}
</script>
</head>
<body>
</body>
</html>
以上就是关于javascript如何获取元素在数组中的位置key全部的内容,包括:javascript如何获取元素在数组中的位置key、使用js,比较两个json数组对象,把相等的键值取出存入<div></div>。急求帮助啊!!!、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)