首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ramda.js如何抓取挖掘对象

Ramda.js如何抓取挖掘对象
EN

Stack Overflow用户
提问于 2019-12-20 11:32:03
回答 1查看 247关注 0票数 1

我想创建一个包含id项的数组。

这是我的代码。

代码语言:javascript
复制
const list = [
  {
    meta: {
      id: 0
    }
  },
  {
    meta: {
      id: 1
    }
  }
]
    
const result = R.pluck('id')(R.pluck('meta')(list)) // → [0, 1]
console.log(result);
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/ramda/0.26.1/ramda.min.js"></script>

我做了两次pluck,我认为这不酷。

有什么最酷的方法吗?

我想使用Ramda.js。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-20 11:41:19

镇上的传言说这很酷:

代码语言:javascript
复制
const list = [
  {
    meta: {
      id: 0
    }
  },
  {
    meta: {
      id: 1
    }
  }
]

const result = R.map(R.path(['meta', 'id']))(list);
console.log(result);
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/ramda/0.26.1/ramda.min.js"></script>

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59419506

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档