随笔分类 -  js

1 2 下一页

js如何交换数组元素的位置
摘要:let arr1 = [1, 2, 3, 4] function changePos(arr, a, b) { [arr[b], arr[a]] = [arr[a], arr[b]] } changePos(arr1, 0, 1) console.log(arr1) 阅读全文

posted @ 2022-03-30 15:56 GameCat 阅读(500) 评论(0) 推荐(0) 编辑

js如何将字符串中每个单词的第一个字母转大写
摘要:例如 输入 quick brown fox jumps over the lazy dog. 输出: Quick Brown Fox Jumps Over The Lazy Dog. 备注:仅供参考 var str = 'quick brown fox jumps over the lazy dog 阅读全文

posted @ 2022-03-30 15:41 GameCat 阅读(62) 评论(0) 推荐(0) 编辑

js如何反转字符串
摘要:比如一个字符是 hello 反转后变成了 olleh var str = 'hello' function strReverse(str) { return str.split('').reverse().join('') } console.log(strReverse(str))// olleh 阅读全文

posted @ 2022-03-30 13:24 GameCat 阅读(42) 评论(0) 推荐(0) 编辑

js如何反转数组而不影响原有数组
摘要:比如反转一个数组arr1中的元素的顺序得到arr2, 而arr1的元素不受影响 var arr1 = [1, 2, 3] function myReverse(arr) { return [...arr].reverse() } console.log(myReverse(arr1), arr1) 阅读全文

posted @ 2022-03-30 13:02 GameCat 阅读(781) 评论(0) 推荐(0) 编辑

js如何判断两个数组的元素是否完全相同
摘要:这里的完全相同指的是这种情况: var arr1 = [1, 2, 3] var arr2 = [1, 3, 2] 或者 var arr1 = [1, 2, 3] var arr2 = [1, 2, 3] 方法如下: var arr1 = [1, 2, 3] var arr2 = [1, 3, 2] 阅读全文

posted @ 2022-03-30 12:54 GameCat 阅读(923) 评论(0) 推荐(0) 编辑

js如何让数组左移一格或右移一格
摘要:function toLeft([first, ...rest]) { return [...rest, first]; } function toRight(arr) { return [arr.pop(), ...arr]; } const arr = [1, 2, 3, 4, 5]; cons 阅读全文

posted @ 2022-03-29 11:22 GameCat 阅读(637) 评论(0) 推荐(0) 编辑

js使用reduce对数组求和
摘要:let arr = [3, 4, 5, 2, 1]; let sum = arr.reduce((pre, next) => { pre += next; return pre; }, 0) console.log('结果:', sum); 阅读全文

posted @ 2022-03-29 11:10 GameCat 阅读(211) 评论(0) 推荐(0) 编辑

js判断一个数组是否有重复元素
摘要:const isPureArray = array => { return [...new Set(array)].length array.length } console.info(isPureArray([1, 2, 3, 4])) // true console.info(isPureArr 阅读全文

posted @ 2022-03-29 10:56 GameCat 阅读(48) 评论(0) 推荐(0) 编辑

js删除字符串中相邻的重复项
摘要:let res = 'aabbaaaaccdeee'.replace(/(.)\1*/g, '$1'); console.log(res)// abacde 阅读全文

posted @ 2022-03-29 10:02 GameCat 阅读(190) 评论(0) 推荐(0) 编辑

js如何判断一个对象是否为空对象
摘要:方法1 let obj1 = {} let obj2 = {a:1} function func(obj) { for(let key in obj) return false return true } console.log(func(obj1)) console.log(func(obj2)) 阅读全文

posted @ 2022-03-29 09:57 GameCat 阅读(36) 评论(0) 推荐(0) 编辑

js的短路取值: 包括逻辑或逻辑与
摘要:const number = test || 0; 当test值为truthy时,取test的值,否则取0。这样可以避免number被赋为NaN、null、undefined、false等值。 const number = test && test.value; 当test值为truthy时,再去取 阅读全文

posted @ 2022-03-29 09:40 GameCat 阅读(37) 评论(0) 推荐(0) 编辑

js获取数组中不重复的元素
摘要:const arr1 = [1,2,3, 3, 2] const getUniqueArray = arr => [...new Set( arr)]; let res = getUniqueArray(arr1) console.log(res) 阅读全文

posted @ 2022-03-29 09:31 GameCat 阅读(585) 评论(0) 推荐(0) 编辑

js定义一个立即执行函数
摘要:(function () { console.log('自执行函数1'); })(); (function () { console.log('自执行函数2'); }()); !function () { console.log('自执行函数3'); }(); + function () { con 阅读全文

posted @ 2022-03-29 09:26 GameCat 阅读(33) 评论(0) 推荐(0) 编辑

js如何清空一个数组
摘要:方法1 let arr1 = [1,2,3] let arr2 = arr1 arr1 = [] console.log(arr1,arr2) // [] [1,2,3] 方法2 const arr1 = [1,2,3] const arr2 = arr1 arr1.length = 0 conso 阅读全文

posted @ 2022-03-29 09:19 GameCat 阅读(50) 评论(0) 推荐(0) 编辑

js如何获取一个数组的最大值和最小值
摘要:let arr = [1,2,3,4,5] let max = Math.max.apply(Array, arr) let min = Math.min.apply(Array, arr) console.log(max, min) 阅读全文

posted @ 2022-03-28 22:08 GameCat 阅读(24) 评论(0) 推荐(0) 编辑

js如何打乱一个数组让其元素随机化
摘要:function shuffle(arr) { for(let i = 0; i < arr.length; i++){ let randomIndex = Math.floor(Math.random() * (i + 1)) let item = arr[randomIndex] arr[ran 阅读全文

posted @ 2022-03-28 22:00 GameCat 阅读(73) 评论(0) 推荐(0) 编辑

js如何对一个数组进行去重
摘要:function uniqueArr(arr) { return [...new Set(arr.flat(Infinity))] } let str = 'abccccccdddww' console.log(uniqueArr(str.split(''))) let arr = [1, [1, 阅读全文

posted @ 2022-03-28 21:47 GameCat 阅读(25) 评论(0) 推荐(0) 编辑

js如何判断一个变量的数据类型
摘要:let str = 'abccccccdddww' function getType(variable) { return Object.prototype.toString.call(variable).replace(/\[object\s|\]/g, '') } console.log(get 阅读全文

posted @ 2022-03-28 21:22 GameCat 阅读(22) 评论(0) 推荐(0) 编辑

js如何去掉制表符和换行符, 不是空格
摘要:let str = `\nzifu_chuan chang\t` function func(str) { // 这里不去掉字符间的空格 return str.replace(/[\n\t\r\v\f]/g, '') } console.log(func(str)) 阅读全文

posted @ 2022-03-28 21:05 GameCat 阅读(518) 评论(0) 推荐(0) 编辑

js把下划线字符串转为大驼峰字符串
摘要:let str = "zifu_chuan_chang" function func(str) { let arr = str.split('_') let resStr = arr.reduce(function(prev, cur){ let str = prev + cur.slice(0, 阅读全文

posted @ 2022-03-28 20:51 GameCat 阅读(608) 评论(0) 推荐(0) 编辑

1 2 下一页

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

统计

点击右上角即可分享
微信分享提示