javascript - 如何使用 _.filter 解决这个问题?

标签 javascript underscore.js

请帮忙。

我正在尝试解决以下问题:
使用 _.filter 返回数组中以字母“Z”开头的所有字符串。

这是我到目前为止所拥有的(我是新手):

var arr = ['Steve', 'Sally', 'George', 'Gina', 'Zelda']
_.filter(arr, function(v) {
    return ...

最佳答案

像这样:

var arr = ['Steve', 'Sally', 'George', 'Gina', 'Zelda'];
var filtered = _.filter(arr, function(v) {
    return typeof v === 'string' && v[0] === 'Z';
});

console.log(filtered);
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.2/underscore-min.js"></script>

关于javascript - 如何使用 _.filter 解决这个问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28713704/

相关文章:

javascript - 当我调整页面大小时,我的菜单和标题移动,我做错了什么?

JavaScript 似乎无法在 Chrome 中运行

javascript - 下划线 groupby 返回数组而不是对象

javascript - 下划线减少,关于备忘

javascript - 匹配对象数组中的对象并删除

javascript - 将参数从弹出窗口传递给不同域上的父级

javascript - Chrome Native Client,使用 onKeyDown 事件时出错

javascript - HTML CSS 内容 div 不会 float

javascript - 在不覆盖现有键值的情况下将对象的值添加到对象数组

netbeans - Netbeans 中 underscore.js 模板的代码高亮显示