JavaScript是否具有与Ruby类似的功能?
array.select {|x| x > 3} 就像是:
array.select(function(x) { if (x > 3) return true}) 问题来源于stack overflow
有Array.filter():
var numbers = [1, 2, 3, 4, 5]; var filtered = numbers.filter(function(x) { return x > 3; });
// As a JavaScript 1.8 expression closure filtered = numbers.filter(function(x) x > 3); 请注意,这Array.filter()不是标准的ECMAScript,它不会出现在早于ES5的ECMAScript规范中(感谢Yi Jiang和jAndy)。因此,它可能不受其他ECMAScript方言(如JScript(在MSIE上))支持。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。