基础面
阿泽啊
这个作者很懒,什么都没留下…
展开
-
JavaScript - 基本面函数 - 找到数组中所有返回 true 的数并计算长度
JavaScript - 基本面函数 - 找到数组中所有返回 true 的数并计算长度, 需要考虑到`意外`的情况function isTrue(array) { return array.filter(Boolean).length;}原创 2019-01-12 09:20:41 · 1456 阅读 · 0 评论 -
JavaScript - 基本面函数 - 求数组中所有大于`1`的和, 如果都是`负数`或者`空数组`那么返回`0`
JavaScript - 基本面函数 - 求数组中所有大于`1`的和, 如果都是`负数`或者`空数组`那么返回`0`推荐使用 第二种 function positiveSum (arr) { // 最让人接受的方法 var total = 0; for (i = 0; i < arr.length; i++) { if (arr[i] > 0) {...原创 2019-01-09 16:35:54 · 670 阅读 · 0 评论 -
JavaScript - 基本面函数 - 求出数组的和 判断是 "even" or "odd"
JavaScript - 基本面函数 - 求出数组的和 判断结果是 "even" or "odd"function oddOrEven(arr) { return arr.reduce((a,b)=>a+b,0) % 2 ? 'odd' : 'even';}原创 2019-01-09 19:31:06 · 974 阅读 · 0 评论 -
JavaScript - 基本面函数 - 返回字符串中的 最大值 和 最小值
JavaScript - 基本面函数 - 返回字符串中的 最大值 和 最小值函数里面: 两种写法的返回值是一样的.有一个是 调用了 隐式类型转换另外一个是 调用了 显示类型转换推荐是的是用 显示类型转换. 这样对于代码的执行速度比较高function maxnumAndminnum(numbers) { numbers = numbers.split(' ...原创 2019-01-09 15:06:18 · 2011 阅读 · 0 评论 -
JavaScript - 基础面函数 - XXOO
检查字符串是否具有相同数量的'x'和'o'。该方法必须返回一个布尔值并且不区分大小写。示例:XO("ooxx") => true XO("xooxx") => false XO("ooxXm") => true XO("zpzpzpp") => true // when no 'x' and 'o' is present should return t原创 2019-01-14 20:27:22 · 7052 阅读 · 0 评论 -
JavaScript - 基础面函数 - 格式化系列之一
JavaScript - 基础面函数 - 格式化系列之一给定:包含名称的数组返回:一个字符串格式化为由逗号分隔的名称列表,除了最后两个名称,应该用&符号分隔。function list(names){ return names.reduce(function(prev, current, index, array){ if (index === 0){ ...原创 2019-01-14 15:09:17 · 182 阅读 · 0 评论 -
JavaScript - 基础面函数 - 0 ~ n 之间的数字之和
求 0 - n 之间的数字之和,需要把 步骤 写出来输入: 5 , 输出: 0+1+2+3+4+5 = 15输入: 0 , 输出: 0=0输入:-1 , 输出: -1<0var SequenceSum = (function() { function SequenceSum() {} SequenceSum.showSequence = function(co...原创 2019-01-14 12:03:55 · 465 阅读 · 0 评论 -
JavaScript - 基础面函数 - 去掉字符串的头和尾
JavaScript - 基础面函数 - 去掉字符串的头和尾删除掉字符串的 第一个 和 最后一个 单词不用担心字符串小于两位的情况function removeChar(str) { return str.slice(1, -1);}function removeChar(str){ return str.substring(1,str.length-1)};r...原创 2019-01-14 09:24:31 · 8086 阅读 · 0 评论 -
JavaScript - 基础面函数 - 优惠卷函数
JavaScript - 基础面函数 - 优惠卷函数 注 : 优惠卷的时间格式一样function checkCoupon(enteredCode, correctCode, currentDate, expirationDate){ return enteredCode === correctCode && Date.parse(expirationDate)...原创 2019-01-13 10:34:24 · 277 阅读 · 0 评论 -
JavaScript - 基础面函数 - 找到异常值
JavaScript - 基础面函数 - 找到异常值将获得一个数组, 数组长度至少为 `3`, 该数组要么为 :除了一个`奇数`, 其余的全为`偶数`, `奇数`为异常值除了一个`偶数`, 其余的全为`奇数`, `偶数`为异常值我们要做的就是找到这个异常值, 并返回这个异常值function findOutlier(arr){ var even = arr.filt...原创 2019-01-18 11:37:21 · 413 阅读 · 0 评论 -
JavaScript - 基础面函数 - 找到最短 | 最长的数
JavaScript - 基础面函数 - 找到最短 | 最长的数 返回的是: 这个字符串的长度弊端: 只能判断 `Number` 类型// 找到最短的数function findShort(s){ return Math.min.apply(null, s.split(' ').map(w => w.length));}// 找到最长的数function...原创 2019-01-12 20:05:30 · 320 阅读 · 0 评论 -
JavaScript - 基础面函数 - 取出字符串的中间数
JavaScript - 基础面函数 - 取出字符串的中间数如果长度是偶数, 取中间两个如果长度是奇数, 取中间一个function getMiddle(str){ return str.substr(Math.ceil(str.length / 2 - 1), str.length % 2 === 0 ? 2 : 1)} ...原创 2019-01-12 15:04:11 · 1262 阅读 · 0 评论 -
JavaScript - 基本面函数 - 如果第一个参数能同时被第二个参数 and 第三个参数整除 就返回 true 否则返回 false
function isDivisible(n, x, y) { return n % x === 0 && n % y === 0}原创 2019-01-12 09:50:40 · 408 阅读 · 0 评论 -
JavaScript - 基础面函数 - 验证PIN码
JavaScript - 基础面函数 - 验证PIN码ATM机允许4或6位PIN码,PIN码不能包含4位数或6位数字。如果函数传递了有效的PIN字符串,则返回true,否则返回false。 start 最多的方案返回的是布尔值, 加上是正则, 调用 正则的 test 方法 刚好合适function validatePIN(pin) { return /^(\d{...原创 2019-01-15 16:12:33 · 770 阅读 · 1 评论