常用的js代码(二)

2020-03-13  本文已影响0人  前端_娟

4.判断当前字符串是否都为小写 isLowerCase

const isLowerCase = str => str === str.toLowerCase();

isLowerCase('abc'); // true

isLowerCase('Ab4'); // false


5.判断当前的值是否为数字类型 isNumber

function isNumber(n) {

return !isNaN(parseFloat(n)) && isFinite(n);

}

isNumber('1'); // false

isNumber(1); // true


6.判断给定的两个日期是否为同一天 isSameDate

const isSameDate = (dateA, dateB) => dateA.toISOString() === dateB.toISOString();

isSameDate(new Date(2010, 10, 20), new Date(2010, 10, 20)); // true


7.通过递归的形式,将多维数组展平成一维数组。 deepFlatten

const deepFlatten = arr => [].concat(...arr.map(v => (Array.isArray(v) ? deepFlatten(v) : v)));

deepFlatten([1, [2], [[3], 4], 5]); // [1,2,3,4,5]


上一篇下一篇

猜你喜欢

热点阅读