使用下划线从对象创建数组

用户名

我有以下json作为示例

var employee=[{sex:'M',id:1},{sex:'M',id:3},{sex:'f',id:4},{sex:'f',id:5}]

我想要跟随数组

maleIds=[1,3]
femaleIds=[4,5]

 var testFilter=_.filter(employee,function(obj) {
                return obj.sex=='M';
            });

            var testMap=_.map(testFilter, function(value, key){
                return { name : key, value : value };
            });

如何使用特定条件从对象创建数组?

_filter / _map返回整个对象。我只想要性价值。

粗鲁的兔子

首先对员工数据进行分区这将返回一个由2个数组组成的数组;第一个数组包含所有雄性,第二个包含雌性。然后对分区数据使用pluck获取ID:

var employee=[{sex:'M',id:1},{sex:'M',id:3},{sex:'f',id:4},{sex:'f',id:5}]

var partitions = _.partition(employee, {sex: 'M'})

var maleIds = _.pluck(partitions[0], 'id');
var femaleIds = _.pluck(partitions[1], 'id');

	var employee=[{sex:'M',id:1},{sex:'M',id:3},{sex:'f',id:4},{sex:'f',id:5}]

	var partitions = _.partition(employee, {sex: 'M'})

	var maleIds = _.pluck(partitions[0], 'id');
	var femaleIds = _.pluck(partitions[1], 'id');

document.getElementById('males').textContent = JSON.stringify(maleIds);
document.getElementById('females').textContent = JSON.stringify(femaleIds);
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"></script>

<p>
  males <pre id="males"></pre>
  females <pre id="females"></pre>
</p>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用下划线js的对象对象两个数组的咖啡脚本的区别

来自分类Dev

下划线从对象元素创建对象数组

来自分类Dev

我如何使用下划线获取基于对象属性的唯一数组

来自分类Dev

下划线根据对象键创建数组

来自分类Dev

Javascript下划线数组到对象

来自分类Dev

如何使用下划线js从对象数组中查找字符串?

来自分类Dev

使用下划线更改数组中所有对象的值

来自分类Dev

我如何使用下划线js合并对象数组

来自分类Dev

组对象数组下划线js

来自分类Dev

Javascript,使用下划线转换对象(或不使用下划线)

来自分类Dev

使用下划线替换或推送数组中的对象

来自分类Dev

使用下划线js或lodash将对象解析为数组

来自分类Dev

如何使用下划线将数组或对象推入一个数组?

来自分类Dev

下划线-使用_.map()转换数组

来自分类Dev

如何使用下划线根据自定义排序顺序对对象数组进行排序

来自分类Dev

使用下划线将对象属性合并到一个数组中

来自分类Dev

使用下划线groupby通过多个属性对对象数组进行分组

来自分类Dev

使用下划线更改数组中所有对象的值

来自分类Dev

使用下划线在具有对象的数组中查找匹配属性

来自分类Dev

从对象拆分数组并在下划线模板中使用

来自分类Dev

使用下划线将2个对象的属性值合并到数组中

来自分类Dev

使用下划线js或lodash从数组中删除对象

来自分类Dev

使用类似查询的对象的下划线过滤器数组

来自分类Dev

使用下划线将对象属性合并到一个数组中

来自分类Dev

下划线过滤对象

来自分类Dev

用下划线合并对象数组

来自分类Dev

下划线数组到多个对象

来自分类Dev

仅使用下划线将数组转换为对象

来自分类Dev

使用下划线减少基于数组的对象项

Related 相关文章

  1. 1

    使用下划线js的对象对象两个数组的咖啡脚本的区别

  2. 2

    下划线从对象元素创建对象数组

  3. 3

    我如何使用下划线获取基于对象属性的唯一数组

  4. 4

    下划线根据对象键创建数组

  5. 5

    Javascript下划线数组到对象

  6. 6

    如何使用下划线js从对象数组中查找字符串?

  7. 7

    使用下划线更改数组中所有对象的值

  8. 8

    我如何使用下划线js合并对象数组

  9. 9

    组对象数组下划线js

  10. 10

    Javascript,使用下划线转换对象(或不使用下划线)

  11. 11

    使用下划线替换或推送数组中的对象

  12. 12

    使用下划线js或lodash将对象解析为数组

  13. 13

    如何使用下划线将数组或对象推入一个数组?

  14. 14

    下划线-使用_.map()转换数组

  15. 15

    如何使用下划线根据自定义排序顺序对对象数组进行排序

  16. 16

    使用下划线将对象属性合并到一个数组中

  17. 17

    使用下划线groupby通过多个属性对对象数组进行分组

  18. 18

    使用下划线更改数组中所有对象的值

  19. 19

    使用下划线在具有对象的数组中查找匹配属性

  20. 20

    从对象拆分数组并在下划线模板中使用

  21. 21

    使用下划线将2个对象的属性值合并到数组中

  22. 22

    使用下划线js或lodash从数组中删除对象

  23. 23

    使用类似查询的对象的下划线过滤器数组

  24. 24

    使用下划线将对象属性合并到一个数组中

  25. 25

    下划线过滤对象

  26. 26

    用下划线合并对象数组

  27. 27

    下划线数组到多个对象

  28. 28

    仅使用下划线将数组转换为对象

  29. 29

    使用下划线减少基于数组的对象项

热门标签

归档