Underscore 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

判断和提取

_.contains(list, value, [fromIndex])

判断元素是否在list中,如果list包含指定的value则返回true(愚人码头注:使用===检测)。如果list 是数组,内部使用indexOf判断。使用fromIndex来给定开始检索的索引位置。

    _.contains([1, 2, 3], 3);
    => true

_.pluck(list, propertyName)

提取一个集合里指定的属性值,pluck也许是map最常使用的用例模型的简化版本,即萃取数组对象中某属性值,返回一个数组。

    var stooges = [{name: 'moe', age: 40}, {name: 'larry', age: 50}, {name: 'curly', age: 60}];
    _.pluck(stooges, 'name');
    => ["moe", "larry", "curly"]
将上文中的示例,在右侧javascript代码框中实现。