自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 问答 (4)
  • 收藏
  • 关注

原创 JS练习5

要求给定两个整数的字符串表示形式,返回这些整数之和的字符串表示形式。例如:sumStrings('1','2') // => '3'思路看着非常简单,转成数字类型计算再转换回来就行,不过JS在小数点前的数字多于21位还有小数点后的零多于5个会变成科学计数法,这时候计算就会损失精度了,可以吧字符串转换成数组,一位一位的拆分计算function sumStrings(a,b) { var x1 =[]; var y1 =[]; //c是用来在相加超过10进1

2020-07-28 16:21:44 69

原创 JS练习4

要求给定一个列表lst和一个数字N,创建一个新列表,该列表最多包含N次每个lst数,而无需重新排序。例如,如果N = 2,并且输入为[1,2,3,1,2,1,2,3],则取[1,2,3,1,2],删除下一​​个[1,2 ],因为这将导致1和2在结果中出现3次,然后取3,从而得出[1,2,3,1,2,3]。例 deleteNth ([1,1,1,1],2) // return [1,1] deleteNth ([20,37,20,21],1) // return [20,37,21]思路;创建

2020-07-28 16:10:28 85

原创 JS练习3

问题:这次我们要使用函数编写计算并获得结果。让我们看一些例子:seven(times(five())); // must return 35four(plus(nine())); // must return 13eight(minus(three())); // must return 5six(dividedBy(two())); // must return 3要求:每个数字必须有一个函数,范围从0(“零”)到9(“ 9”)以下每个数学运算必须具有一个函数:加,减,乘,除(divide

2020-07-28 15:58:41 103

原创 JS练习二

随机给定一个n*n的二维数组,要求将它以顺时针螺旋的方式储存到新的数组中array = [[1,2,3], [8,9,4], [7,6,5]]snail(array) #=> [1,2,3,4,5,6,7,8,9]思路:一开始没想到es6的方法,自己多试了几个编的去找规律,按四个方向去看,发现第一次肯定是先把array[0]取走,其他方向也是最外层依次取走,干脆设置4个数值表示剩下可以选取的范围,分别是:var xBegin = 0;var xEnd =

2020-07-28 15:50:05 84

原创 JS初学练习一

题目是在codewars上遇到的,开博客记录在此kata中,需要给定一个字符串,将每个字母替换为其在字母表中的位置。如果文本中的任何内容都不是字母,请忽略它,不要返回它。“a” = 1,“b” = 2等等。例alphabetPosition(“The sunset sets at twelve o’ clock.”)应该返回"20 8 5 19 21 14 19 5 20 19 5 20 19 1 20 20 23 5 12 22 5 15 3 12 15 3 11"(作为字符串)方法很多只写

2020-07-24 17:27:25 104

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除