小编Ber*_*ano的帖子

从1到100,打印"ping"如果是3的倍数,"pong"如果是5的倍数,或者打印数字

我刚从求职面试回家,面试官让我写一个程序:

它应该从1到100,并打印...

如果它是3的倍数,"ping"
如果它是5的倍数,"pong"
Else,打印数字.

如果它是3和5的倍数(如15),它应该打印"ping"和"pong".

我选择了Javascript,并想出了这个:

for (x=1; x <= 100; x++){
    if( x % 3 == 0 ){
        write("ping")
    }
    if( x % 5 == 0 ){
        write("pong")
    }
    if( ( x % 3 != 0 ) && ( x % 5 != 0 ) ){
        write(x)
    }
}
Run Code Online (Sandbox Code Playgroud)

实际上,我对我的解决方案非常不满意,但我无法找到更好的解决方案.

有谁知道更好的方法吗?它检查了两次,我不喜欢它.我在家里做了一些测试,没有成功,这是唯一一个返回正确答案的测试......

javascript fizzbuzz challenge-response

10
推荐指数
3
解决办法
5万
查看次数

Javascript:event.which和charCodeAt一起工作

我使用用户在keypress上使用event.which键入的内容,并使用String.fromCharCode输出.

用户类型:
event.which:67个
输出: 一个

对于我可以处理的数字和字母,但在谈论特殊字符时,我会得到完全不同的输出.

用户类型: -
event.which:189
输出: ½

经过研究,我遇到了charCodeAt函数,使用这个函数,输出完美,甚至是特殊字符.

不幸的是,我不能使用charCodeAt,因为用户直接从$(文档)输入,而不是从字段输入.

所以,问题是,有没有办法从keyPress event.which获得正确的charCode?

如果仍然无法弄清楚我的怀疑,我让你成为一个小提琴 =)

javascript jquery keypress

7
推荐指数
1
解决办法
1301
查看次数

如何告诉 TypeScript 我的函数参数是 Enum 键?

我有一个将 HTTP 状态映射到其代码的枚举,如下所示:

在此处输入图片说明

我可以通过访问它们的键轻松获取这些代码(注意 IntelliSenseHttpStatus.NOT_FOUND = 404在右侧面板上的显示方式)

在此处输入图片说明

现在假设我有一个名为 sendStatus 的函数:

我应该如何键入此函数才能让 IntelliSense 自动完成这些代码?

在此处输入图片说明

使用keyof typeof不起作用,因为它不会自动完成枚举值。

intellisense typescript visual-studio-code

7
推荐指数
2
解决办法
1223
查看次数

一个查询中有两个select语句

我需要通过他的ID让用户年龄.简单.问题是,在我第一次不知道他们的ID时,我唯一知道的是它在特定的表中,让我们把它命名为"秒".

SELECT `age` FROM `users` WHERE `userid`=(SELECT `id` FROM `second`)
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

mysql sql

3
推荐指数
1
解决办法
1万
查看次数