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]
网友评论