jsmap怎么获取里面所有的属性

jsmap怎么获取里面所有的属性,第1张

jsmap是一种基于JavaScript的Map对象,它用来存储键值对,存储格式为:key-value。要获取jsmap中所有的属性,可以使用以下几种方法。

1 使用jsmapkeys()方法:该方法会返回一个包含所有键的数组,可以使用for循环来遍历该数组,从而获取所有的属性

2 使用jsmapvalues()方法:该方法会返回一个包含所有值的数组,可以使用for循环来遍历该数组,从而获取所有的属性。

3 使用jsmapforEach()方法:该方法会接收一个回调函数,回调函数会接收三个参数:当前键、当前值和当前Map对象,可以使用这三个参数来获取jsmap中的所有属性。

4 使用Objectkeys()方法:该方法会返回一个包含所有可枚举属性的数组,可以使用for循环来遍历该数组,从而获取所有的属性。

5 使用Objectvalues()方法:该方法会返回一个包含所有可枚举属性的数组,可以使用for循环来遍历该数组,从而获取所有的属性。

以上就是获取jsmap中所有属性的几种方法,使用这些方法,可以轻松获取jsmap中所有的属性。

java获取json的键值对。

for(Iteratoriterator=objkeys()。iteratorhasNext()。){。Stringkey=iteratornext()。Stringvalue=objgetString(key)。Systemoutprintln(key+"==="+value)就可以了。

JSON键值对是用来保存JS对象的一种方式。

<!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 中自带的 rowIndex 和 cellIndex 来获取行和列的键值 (从0开始)

点击 checkbox,获取 parentNode (也就是 td),tdcellIndex 就是所在列的键值

点击 checkbox,获取 parentNodeparentNode (也就是 tr),trrowIndex 就是所在行的键值

<script type="text/javascript">

// 点击

documentonclick = function(e) {

// 兼容 event 和 target

e = e || windowevent;

var target = etarget || esrcElement;

// 确认是 checkbox

if(targettagNametoLowerCase() === "input"

&& targettype === "checkbox") {

// 获取行列键值

var row_num = targetparentNodeparentNoderowIndex;

var col_num = targetparentNodecellIndex;

// 输出

alert(row_num + " " + col_num);

}

};

</script>

因为键值是从 0 开始,一般需要 +1 才是行列数,但因为你表单中第一行个第一列都是文字,所以不需要 +1 正好输出需要的数字,例如点击周四 + 6,会输出 4 6

以上就是关于jsmap怎么获取里面所有的属性全部的内容,包括:jsmap怎么获取里面所有的属性、前端如何取json键值对、使用js,比较两个json数组对象,把相等的键值取出存入<div></div>。急求帮助啊!!!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9510562.html

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

发表评论

登录后才能评论

评论列表(0条)

保存