如何将每个对象值从json推入数组?

抢劫

我有一个键值为的JSON响应:

....
    "usp-custom-90":"45.45257926613316,9.178168599999935"
....

注意usp-custom-90有破折号!

我需要类似的东西(字段不存在,这只是一个例子):

            data.forEach(({fields})=>{
              coordsB.push(
                ...fields['usp-custom-90']
              );
            });

其中coordsB是之前定义的数组。

json是:

],
      "usp-custom-90":"45.47841306255037,9.120865849999973",
      "_links":{  
         "self":[  
            {  
               "href":"https:\/\/www.example.it\/wp-json\/wp\/v2\/posts\/128402"
            }
         ],
         "collection":[  
            {  
               "href":"https:\/\/www.example.it\/wp-json\/wp\/v2\/posts"
            }
         ],
         "about":[  

我需要推动每个的价值 "usp-custom-90"

完整代码(使用不存在的字段是错误的):

    fetch('https://www.example.it/wp-json/wp/v2/posts?per_page=50&status=publish')
      .then(res => res.json())
      .then(data =>{
        var coordsB = [];
        console.log(data);
        data.forEach(({fields})=>{
          coordsB.push(
            ...fields['usp-custom-90']
          );
        });
大卫784

根据注释中链接数据样本,该结构是一个对象数组,每个对象都包含一个usp-custom-90属性。对于数组映射运算符,这是一个完美的情况

因此,在上面的代码中,这一行将为您完成所有操作。它将创建数组并使用您要查找的所有值填充它。

var coordsB = data.map(x=> x["usp-custom-90"])

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章