问题你想重复一个字符串。解决方案创建一个包含n+1个空元素的数组,然后用要重复的字符串作为连接字符将数组元素拼接到一起:#创建包含10个foo的字符串Arra...
问题你想在一个函数中调用相同的函数。解决方案使用一个命名函数:ping=->console.log"Pinged"setTimeou...
问题你需要实现弧度和度之间的转换。解决方案使用JavaScript的Math.PI和一个简单的公式来转换两者。#弧度转换成度radiansToDegree...
CoffeeScript编译器会考虑所有变量,保证每个变量都在词法域里适当地被定义—你永远不需要自己去写var。CoffeeScript:outer=1chang...
问题你想找出月球的相位。解决方案以下代码提供了一种计算给出日期的月球相位计算方案:#moonPhase.coffee#Moon-phasecalculat...
问题你需要在给出的年份中找到感恩节的月份和日期。解决方案下面的函数返回给出年份的感恩节的日期。如果没有给出任何参数,给出的结果是当前年份。美国的感恩节是十一月的第四...
问题你需要在给出的年份中找到复活节的月份和日期。解决方案下面的函数返回数组有两个要素:复活节的月份(1-12)和日期。如果没有给出任何参数,给出的结果是当前的一年。这是...
问题你需要找出两个日期间隔了几年,几个月,几天,几个小时,几分钟,几秒。解决方案利用JavaScript的日期计算函数getTime()。它提供了从1970年...
问题你有一些通用方法,你想把他们包含到很多不同的类中。解决方案使用mixOf库函数,它会生成一个混合父类。mixOf=(base,mixins...)-&g...
问题你想创建类和实例的方法。解决方案类方法classSongs@_titles:0#Althoughit'sdirectlyacce...
问题你想创建类变量和实例变量(属性)。解决方案类变量classZoo@MAX_ANIMALS:50MAX_ZOOKEEPERS:3he...
问题你想把多个数组连在一起,生成一个数组的数组。换句话说,你需要实现与Python中的zip函数类似的功能。Python的zip函数返回的是元组的数组,其中每个元组...
问题你想要根据布尔条件来筛选数组。解决方案使用Array.filter(ECMAScript5):array=[1..10]array.filter(x)...
问题你有一组对象,例如:cats=[{name:"Bubbles"age:1},{name:"Sparkl...
问题你想由数组创建一个字符串。解决方案使用JavaScript的数组方法toString():["one","two","three"].toString()...
问题你需要生成在一定范围内的随机数。解决方案使用JavaScript的Math.random()来获得浮点数,满足0<=X<1.0。使用乘法和Ma...
问题你想随机生成一个唯一的标识符。解决方案可以根据一个随机数值生成一个Base36编码的字符串。uniqueId=(length=8)->id...
问题你需要生成在一定范围内的随机数,但你也需要对发生器进行“生成种子”操作来提供可预测的值。解决方案编写你自己的随机数生成器。当然有很多方法可以做到这一点,这里给出一个简单...
问题你想清理字符串前后的空白符。解决方案使用JavaScript的正则表达式来替换空白符。要清理字符串前后的空白符,可以使用以下代码:"paddedstr...
问题你希望能够在特定的情况下检测出在数组中的每个元素。解决方案使用Array.every(ECMAScript5):evens=(xforxin[0....
声明:本站信息仅供参考,如有转载或引用文章涉及版权问题请速与我们联系删除
Copyright © 2022 All Rights Reserved 千自学(1000zx.cn) 版权所有