- 如果数组所有元素满足函数条件,则返回true。调用时,如果省略第二个参数,则默认传递布尔值。
-
判断数组中的元素是否都相等
-
将字符串的首字母转换成大、小写字母
-
返回当前访问的 URL 地址。
-
统计数组中某个值出现的次数
-
用于检测页面是否滚动到页面底部。
-
移除数组中重复的元素--去重[...new Set(arr)]
-
// 计算两点之间的距离
-
将输入的数字拆分成单个数字组成的数组
// 如果数组所有元素满足函数条件,则返回true。调用时,如果省略第二个参数,则默认传递布尔值。/
// const all = (arr, fn) =>arr.every(fn);
// console.log(all([2,1,0],x=>x>0));
// 判断数组中的元素是否都相等
// const allEqual = (arr) => {
// return arr.every((val) => {
// return val === arr[0];
// });
// };
// 简写
// const allEqual1 = (arr) => arr.every((val) => val === arr[0]);
// console.log(allEqual([2, 3, 4]));
// console.log(allEqual1([2, 3, 4]));
// 将字符串的首字母转换成小写字母
// const decapitalize = ([first, ...rest]) => {
// console.log([first, ...rest]);
// return first.toLowerCase() + rest.join("");
// };
// console.log(decapitalize("Alise"));
// 将一个句子中每个单词首字母转换成大写字母,这里中要运用了正则表达式进行替换。
// const capitalizeFirstWord = str => {
// return str.replace(/\b[a-z]/g, char=> {
// return char.toUpperCase()
// })
// }
// const c=str=>str.replace(/\b[a-z]/g,char=>char.toUpperCase())
// console.log(capitalizeFirstWord('hello word no means'));
// 返回当前访问的 URL 地址。
// const currentURL = () => window.location.href
// currentURL()
// 统计数组中某个值出现的次数
// const countOccurrences = (arr, val) => {
// return arr.reduce((a, v) => {
// console.log(a);
// return v === val ? a + 1 : a;
// }, 0); //第一次a为val的值
// };
// console.log(countOccurrences([1, 2, 3, 4, 5, 12, 1, 1], 1));
// 用于检测页面是否滚动到页面底部。
// const bottomVisible = () =>
// document.documentElement.clientHeight + window.scrollY >=
// (document.documentElement.scrollHeight || document.documentElement.clientHeight);
// console.log(bottomVisible());
// 移除数组中重复的元素--去重[...new Set(arr)]
// const filterNonUnique = arr => {
// return [...new Set(arr)]
// }
// console.log(filterNonUnique([2,3,4,52,2,1,3,4]));
// 计算两点之间的距离
// const distance = (x0, y0, x1, y1) => Math.hypot(x1 - x0, y1 - y0)
// console.log(distance(2,3,45,5));
// digitize数字化 将输入的数字拆分成单个数字组成的数组。
// const digitize = n => [...`${n}`].map(i => {
// console.log(...`${n}`);
// return parseInt(i)
// })
// console.log(digitize(76354));
// const test =(n)=> n.toFixed().split('').map(item => parseInt(item)
// )
// console.log(test(7532223456));
参考链接