Cocos2D-JS之常用算法

1、找出元素 item 在给定数组 arr 中的位置,如果数组中存在item,则返回元素在数组中的位置,否则返回-1
在这里插入图片描述
2、计算给定数组 arr 中所有元素的总和
在这里插入图片描述
3、移除数组 arr 中的所有值与 item 相等的元素。不要直接修改数组 arr,结果返回新的数

在这里插入图片描述
4、在数组 arr 末尾添加元素 item。不要直接修改数组 arr,结果返回新的数组
在这里插入图片描述
5、删除数组arr最后一个元素,不要直接修改数组arr,结果返回新的数组
在这里插入图片描述
6、在数组arr开头添加元素item,不要直接修改数组arr,结果返回新的数组
在这里插入图片描述
7、删除数组 arr 第一个元素。不要直接修改数组 arr,结果返回新的数组
在这里插入图片描述
8、合并数组 arr1 和数组 arr2。不要直接修改数组 arr,结果返回新的数组
在这里插入图片描述
9、在数组arr的index处添加元素item,不要直接修改数组arr,结果返回新的数组
在这里插入图片描述
10、统计数组 arr 中值等于 item 的元素出现的次数
在这里插入图片描述
11、找出数组arr中重复出现过的元素
在这里插入图片描述
12、为数组arr中的每个元素求二次方。不要直接修改数组arr,结果返回新的数组
在这里插入图片描述
13、在数组arr中,查找值与item相等的元素出现的所有位置
在这里插入图片描述
14、修改js代码中parseInt的调用方式,使之通过全部测试用例
在这里插入图片描述
15、实现一个打点计时器,要求
1、从start到end(包含start和end),每隔100毫秒console.log一个数字,每次数字增幅为1
2、返回的对象中需要包含一个concel方法,用于停止定时操作
3、第一个数需要立即输出
在这里插入图片描述
16、将数组arr中的元素作为调用函数fn的参数
在这里插入图片描述
17、将函数fn的执行上下文改为obj对象
在这里插入图片描述
18、实现函数马克Closures,调用之后满足如下条件
1、返回一个函数数组resuit,长度与arr相同
2、运行resuit中的第一个函数,即resuiti,结果与fn(arr[i])相同
在这里插入图片描述
19、实现函数callIt,调用之后满足如下条件
1、返回的结果为调用fn之后的结果
2、fn的调用参数为callit的第一个参数之后的全部参数
在这里插入图片描述
20、完成函数 createModule,调用之后满足如下要求:
1、返回一个对象
2、对象的 greeting 属性值等于 str1, name 属性值等于 str2
3、对象存在一个 sayIt 方法,该方法返回的字符串为 greeting属性值 + ', ’ + name属性值
在这里插入图片描述
21、已知 fn 为一个预定义函数,实现函数 curryIt,调用之后满足如下条件:
1、返回一个函数 a,a 的 length 属性值为 1(即显式声明 a 接收一个参数)
2、调用 a 之后,返回一个函数 b, b 的 length 属性值为 1
3、调用 b 之后,返回一个函数 c, c 的 length 属性值为 1
4、调用 c 之后,返回的结果与调用 fn 的返回值一致
5、fn 的参数依次为函数 a, b, c 的调用参数
在这里插入图片描述
22、给定二进制字符串,将其换算成对应的十进制数字
在这里插入图片描述
23、将给定的数字转换成二进制字符串,如果字符串长度不足8位,则在前面补0到满8位。
在这里插入图片描述
24、求a和b想乘的值,a和b可能是小数,需要注意结果的精度问题
在这里插入图片描述
25、将函数 fn 的执行上下文改为 obj,返回 fn 执行后的值
在这里插入图片描述
26、给定字符串str,检查其是否包含数字,包含返回true,否则返回false
在这里插入图片描述
27、给定字符串 str,检查其是否包含连续重复的字母(a-zA-Z),包含返回 true,否则返回 false
在这里插入图片描述
28、给定字符串 str,检查其是否以元音字母结尾
1、元音字母包括 a,e,i,o,u,以及对应的大写
2、包含返回 true,否则返回 false
在这里插入图片描述
29、给定字符串 str,检查其是否包含 连续3个数字
1、如果包含,返回最新出现的 3 个数字的字符串
2、如果不包含,返回 false
在这里插入图片描述
30、给定字符串 str,检查其是否符合如下格式
1、XXX-XXX-XXXX
2、其中 X 为 Number 类型
在这里插入图片描述
31、给定字符串 str,检查其是否符合美元书写格式
1、以 $ 开始
2、整数部分,从个位起,满 3 个数字用 , 分隔
3、如果为小数,则小数部分长度为 2
4、正确的格式如:$1,023,032.03 或者 $2.03,错误的格式如:$3,432,12.12 或者 $34,344.3
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值