Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用类型脚本将Json转换为数组Angular2 js_Javascript_Json_Angular_Typescript - Fatal编程技术网

Javascript 使用类型脚本将Json转换为数组Angular2 js

Javascript 使用类型脚本将Json转换为数组Angular2 js,javascript,json,angular,typescript,Javascript,Json,Angular,Typescript,我有我想要转换为具有指定键的数组的json数据 [ {"id":1,"url": "http://test.com"}, {"id":2,"url":"https://ad.com/"}, {"id":3,"url":"https://ad12.com/"}, {"id":4,"url":"https://ad12.com/"} ] 代码: 我只需要url键值 Output:`["http://test.com", "http://ad.com", "http://ad12.c

我有我想要转换为具有指定键的数组的json数据

[
  {"id":1,"url": "http://test.com"},
  {"id":2,"url":"https://ad.com/"},
  {"id":3,"url":"https://ad12.com/"},
  {"id":4,"url":"https://ad12.com/"}
]
代码: 我只需要url键值

Output:`["http://test.com", "http://ad.com", "http://ad12.com"]
`应该是:

http.get('', { headers: ''})
    .map(response => {
        return response.json().map(d => {
            return new class(d.url);
        });
    });

如果使用lodash,则

var urls = _.map(yourArray, 'url');
或者ES6和lodash

let urls = _.map(yourArray, 'url');
lets urls = yourArray.map((obj) => {
    return obj.url;
});
lets urls = yourArray.map(function (obj) {
    return obj.url;
});
或ES6,不含lodash

let urls = _.map(yourArray, 'url');
lets urls = yourArray.map((obj) => {
    return obj.url;
});
lets urls = yourArray.map(function (obj) {
    return obj.url;
});
或ES5,不含lodash

let urls = _.map(yourArray, 'url');
lets urls = yourArray.map((obj) => {
    return obj.url;
});
lets urls = yourArray.map(function (obj) {
    return obj.url;
});

那么,为什么不在模型中保存它并在其上应用map呢?我已经尝试过了,但无法实现。请展示您尝试过的内容。@echonax我已经尝试过上述代码。更惯用的ES6是
map(({url})=>url)