JavaScript
Icebela
额...就这样
展开
-
where art thou
where art thou原创 2017-03-27 22:47:06 · 329 阅读 · 0 评论 -
Median of Two Sorted Arrays---两个有序数组查找中位数
题意为:There are two sorted arrays nums1 and nums2 of size m and n respectively.Find the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)).Example 1:nums1 = [1, 3]n...原创 2018-02-26 21:33:15 · 229 阅读 · 0 评论 -
Roman to Integer---罗马数字转换为十进制整数
Given a roman numeral, convert it to an integer.Input is guaranteed to be within the range from 1 to 3999.解题思路,循环遍历罗马数字字符串,从后往前,字母换成对应的数字,如果这个数字小于它后边的数字,则减去,如果大于,则加上.与此题相对应的题目则是整数转换为罗马数字,思路相反.原创 2017-11-27 10:35:00 · 323 阅读 · 0 评论 -
字符串倒序输出
js实现字符串翻转原创 2017-03-07 13:18:32 · 963 阅读 · 0 评论 -
Sum All Odd Fibonacci Numbers--斐波纳契奇数之和
function sumFibs(num) { var arr = [1,1]; if(num>=arr.length){ for(i=arr.length;i<num;i++){ arr[i] = arr[i-2]+arr[i-1]; } } arr = arr.filter(function(a){ return a%2!==0&...原创 2018-02-26 21:35:42 · 441 阅读 · 0 评论 -
Spinal Tap Case
将字符串转换为 spinal case。Spinal case 是 all-lowercase-words-joined-by-dashes 这种形式的,也就是以连字符连接所有小写单词。原创 2017-04-18 21:31:22 · 607 阅读 · 0 评论 -
Convert HTML Entities
将字符串中的字符 &、<、>、" (双引号), 以及 ' (单引号)转换为它们对应的 HTML 实体输出。原创 2017-04-03 22:40:02 · 1305 阅读 · 0 评论 -
Pig Latin
把指定的字符串翻译成 pig latin。Pig Latin 把一个英文单词的第一个辅音或辅音丛(consonant cluster)移到词尾,然后加上后缀 "ay"。如果单词以元音开始,只需要在词尾添加 "way" 就可以了。function translate(str) { var pig = ['a','e','i','o','u']; if(pig.in原创 2017-04-04 22:33:08 · 345 阅读 · 0 评论 -
Sorted Union--多个数组按原顺序合并并去除重复值
程序实现要求为:写一个 function,传入两个或两个以上的数组,返回一个以给定的原始数组排序的不包含重复值的新数组。实现思路为,传入的所有数组拼接为一个数组,然后去重即可;我的代码如下:function unite(arr1, arr2, arr3) { var bigarr=[]; //因为不确定拼接数组的个数,即不确定参数个数,所以用arguments来进行参数的遍历,原创 2017-04-02 22:31:44 · 645 阅读 · 0 评论 -
Search and Replace 查找需要替换的字符串且用来替换的字符串需保留原字符串的格式
Search and Replace原创 2017-03-29 10:50:38 · 1726 阅读 · 0 评论 -
Boo who--检查一个值是否是基本布尔类型
主要用到的知识点是JavaScript基本数据类型和数据结构 和 typeof,MDN讲解挺详细就不一一讲解了;代码如下:function boo(bool) { // What is the new fad diet for ghost developers? The Boolean. return typeof bool==='boolean';}boo(null);原创 2017-04-01 09:54:58 · 1710 阅读 · 0 评论 -
missing letters --找缺失的字母
算法实现的功能:从传递进来的字母序列中找到缺失的字母并返回它,如果所有字母都在序列中,返回 undefined。实现思路,对字符串进行遍历,连续两个字母的charCode进行相减,如果大于1,则说明这两个字母不是相邻的,返回较小字母的下一个字母即可,如果所有字母都在序列中,返回 undefined。主要用到的方法有:String.charCodeAt()---返回值是一表示给定索引处字符的原创 2017-03-31 22:56:26 · 2558 阅读 · 0 评论 -
Roman Numeral Converter--将给定的数字转换为罗马数字
算法实现功能是:将给定的数字转换成罗马数字,所有返回的罗马数字 都应该是大写形式。参考的资源有:Roman Numerals ; Array.splice() ; Array.indexOf() ; Array.join();function convert(num) { var nums = [1000,900,500,400,100,90,50,40,10,9,5,4,1原创 2017-03-31 10:06:44 · 4902 阅读 · 2 评论