如何从map对象中取出key相同的数据

如何从map对象中取出key相同的数据,第1张

Set keySet = mapkeySet();//获取map的key值的集合,set集合 for(Object obj:keySet){//遍历key Systemoutprintln("key:"+obj+",Value:"+mapget(obj));//输出键与值 }

json是这样的格式:var json = {‘key_1’:123, 'key_2':234, 'key_3':567};

那么你可以用循环的方式拿到:

for(var i in json){

alert("key="+i)

}

如果是用java处理json的话,那么先转换成JSONObject对象:

String string = "{key_1:123, key_2:234, key_3:567}";

JSONObject json= JSONObjectfromObject(string);

Set<String> set = jsonkeySet();

for(String key : set){

Systemoutprintln("key=="+key);

}

//定义一个手机对象

    let phone = {

        name: "小米10",

        color: '红色',

        size: '1000200500',

        price: '2999'

    }

转成下面的字符串

"name=小米10&color=红色&size=1000200500&price=2999"

 for in 循环,可以循环出对象里面的所有的key,(key就是属性名)

 在ES6中新增了获取对象所有key的方法 -> ECMAScript2015 其实就是最新版本的javascript标准

 Objectkeys(指定的对象),该方法可以获取指定对象的所有key,返回值是一个数组

 Objectvalues(指定的对象),该方法可以获取指定对象的所有的value,返回值是一个数组

  方法一

    let arr = []

    for(let key in phone){

       consolelog(key);  

       arrpush(key+'='+phone[key]);

    }

    let str = arrjoin('&')

    consolelog(str);

方法二

    let keys = Objectkeys(phone)

    let arr2 = keysmap(function(k){

        return k+'='+phone[k]

    })

    let str2 = arr2join('&')

    consolelog(str2);

方法三

    let str3 = Objectkeys(phone)map(k=>[k,phone[k]]join('='))join('&')

    consolelog(str3);

    </script>

//定义一个字符串

        let str = "name=小米10&color=红色&size=1000200500&price=2999"

        //转成一个对象

        /let phone = {

            name: "小米10",

            color: '红色',

            size: '1000200500',

            price: '2999'

        }/

// 定义一个空对象

        let obj  = {}

        strsplit('&')forEach(item=>{

            let arr = itemsplit('=')

            obj[arr[0]] = arr[1]

        })

        consolelog(obj);

以上就是关于如何从map对象中取出key相同的数据全部的内容,包括:如何从map对象中取出key相同的数据、qqkey被获取了怎么、字符串和对象相互转换等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/web/10087907.html

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

发表评论

登录后才能评论

评论列表(0条)

保存