热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

是否有JavaScript方法/函数可以通过键将对象循环到数组中?

如何解决《是否有JavaScript方法/函数可以通过键将对象循环到数组中?》经验,为你挑选了1个好方法。

嗨,这是我的API

 // --- API
        // Replace ./data.json with your JSON feed
        fetch('http://127.0.0.1:8000/cars/')
            .then(respOnse=> {
                return response.json()
            })
            .then(data => {
                // Work with JSON data here
                //-- go to array named "results"
                obj1 = data.results 
                console.dir(obj1) 

<...>

这是我的API输出。一些带有对象和随机数据的数组。

[{{id“:3,” name“:” Audi“,” price“:11},{” id“:2,” name“:” Mercedes“,” price“:22},{” id“: 1,“名称”:“宝马”,“价格”:99},{“ id”:4,“名称”:“ Trabant”,“价格”:113}]

我想通过对象的键将对象循环到Javascript中的不同数组中。例如,以便Chart.js可以将其作为标签来处理。

[“奥迪”,“梅赛德斯”,“宝马”,“特拉巴特”]

所以我尝试了这三种不同的方法来完成这项工作

Object.keys
Object.values
Object.entries

我也尝试过循环

                // --- LOOP
                var arr = obj1
                for (var i = 0; i 

但是我只用循环摆脱了[],最后它太乱了。所以我问自己是否有类似的东西

{% for some_value in Object.name %}
{{ some_value ]}
{% endfor %}

像在Django中一样?一个简单的按对象循环遍历对象的键?



1> Kamil Kiełcz..:

试试(我们使用标准的地图和箭头功能)

let d = [{"id":3,"name":"Audi","price":11},{"id":2,"name":"Mercedes","price":22},{"id":1,"name":"BMW","price":99},{"id":4,"name":"Trabant","price":113}];

let r= d.map(x=>x.name);

console.log(r);

推荐阅读
author-avatar
死神邀请我
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有