javascript如何获取元素在数组中的位置key

javascript如何获取元素在数组中的位置key,第1张

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",

            "caption": "我不知道你是谁1。",

            "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>。急求帮助啊!!!、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9402105.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存