首页
学习
活动
专区
工具
TVP
发布

Basic Algorithm Scripting

碰到一些题目,耗费了一些时间。刚好可以整理给自己作为笔记。

句中单词首字母大写,确保字符串的每个单词首字母都大写,其余部分小写。像'the'和'of'这样的连接符同理。

找出多个数组中的最大数,右边大数组中包含了4个小数组,分别找到每个小数组中的最大值,然后把它们串联起来,形成一个新数组。提示:你可以用for循环来迭代数组,并通过arr[i]的方式来访问数组的每个元素。

检查字符串结尾,判断一个字符串(str)是否以指定的字符串(target)结尾。如果是,返回true;如果不是,返回false。

重复输出字符串(重要的事情说3遍)重复一个指定的字符串 num次,如果num是一个负数则返回一个空字符串。

猴子吃香蕉, 分割数组(猴子吃香蕉可是掰成好几段来吃哦)把一个数组arr按照指定的数组大小size分割成若干个数组块。例如:chunk([1,2,3,4],2)=[[1,2],[3,4]];chunk([1,2,3,4,5],2)=[[1,2],[3,4],[5]];

截断数组,返回一个数组被截断n个元素后还剩余的元素,截断从索引0开始。

比较字符串(蛤蟆可以吃队友,也可以吃对手)如果数组第一个字符串元素包含了第二个字符串元素的所有字符,函数返回true。举例,["hello", "Hello"]应该返回true,因为在忽略大小写的情况下,第二个字符串的所有字符都可以在第一个字符串找到。["hello", "hey"]应该返回false,因为字符串"hello"并不包含字符"y"。["Alien", "line"]应该返回true,因为"line"中所有字符都可以在"Alien"找到

过滤数组假值(真假美猴王)删除数组中的所有假值。在JavaScript中,假值有false、null、0、""、undefined 和 NaN。

摧毁数组,金克斯的迫击炮!实现一个摧毁(destroyer)函数,第一个参数是待摧毁的数组,其余的参数是待摧毁的值。

数组排序并找出元素索引,我身在何处?先给数组排序,然后找到指定的值在数组的位置,最后返回位置对应的索引。举例:where([1,2,3,4], 1.5) 应该返回 1。因为1.5插入到数组[1,2,3,4]后变成[1,1.5,2,3,4],而1.5对应的索引值就是1。同理,where([20,3,5], 19) 应该返回 2。因为数组会先排序为 [3,5,20],19插入到数组[3,5,20]后变成[3,5,19,20],而19对应的索引值就是2。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190212G11HS200?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券