Redian新闻
>
javascript的一个问题:不能用loop,不能用library,怎么来remov (转载)
avatar
javascript的一个问题:不能用loop,不能用library,怎么来remov (转载)# Programming - 葵花宝典
W*o
1
【 以下文字转载自 JobHunting 讨论区 】
发信人: Wardo (餐厅忙的时候客户端,否则服务端), 信区: JobHunting
标 题: javascript的一个问题:不能用loop,不能用library,怎么来remove array里的偶数?
发信站: BBS 未名空间站 (Thu Dec 4 19:25:47 2014, 美东)
今天被问到一个javascript的问题
限制是不能用任何loop,不能用任何library(只能用pure javascript),怎么来去除
一个integer array里面所有的偶数?
我的想法是:既然不让明着用loop, 我就想到了用.filter() 这个method,
比如:
var numbers = [1, 2, 3, 4, 5, 6, 7];
var oddNumbers = numbers.filter(function(val) {
return val % 2 != 0;
});
console.log(oddNumbers);
大家有什么好办法吗?
avatar
l*n
2
recursion

里的偶数?

【在 W***o 的大作中提到】
: 【 以下文字转载自 JobHunting 讨论区 】
: 发信人: Wardo (餐厅忙的时候客户端,否则服务端), 信区: JobHunting
: 标 题: javascript的一个问题:不能用loop,不能用library,怎么来remove array里的偶数?
: 发信站: BBS 未名空间站 (Thu Dec 4 19:25:47 2014, 美东)
: 今天被问到一个javascript的问题
: 限制是不能用任何loop,不能用任何library(只能用pure javascript),怎么来去除
: 一个integer array里面所有的偶数?
: 我的想法是:既然不让明着用loop, 我就想到了用.filter() 这个method,
: 比如:
: var numbers = [1, 2, 3, 4, 5, 6, 7];

avatar
r*a
3
递归!
avatar
W*o
4
还真是,解决了!谢谢了

【在 l**********n 的大作中提到】
: recursion
:
: 里的偶数?

avatar
n*t
5
不明白了,filter 难道不是更高效简洁吗?出这题的脑子进水了吧?

【在 W***o 的大作中提到】
: 还真是,解决了!谢谢了
avatar
W*o
6
The filter() method is part of the API, which is restricted from use in the
question. There're many ways to skin a cat, but they are looking for a
particular way.
回字的四种写法,他们只想看你会不会他们要的写法,就是这么无聊,哈哈

【在 n*****t 的大作中提到】
: 不明白了,filter 难道不是更高效简洁吗?出这题的脑子进水了吧?
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。