不得不学的25个JavaScript技巧,让你成为高效开发达人!(2)

2023-04-29 来源:飞速影视
)

4、按字符数拆分字符串技巧


我们可以使用.match正则表达式函数按字符拆分字符串n。
const str = "asdfghjklmnopq";
const splitPairs = str.match(/.{1,2}/g);
console.log(splitPairs); // ["as", "df", "gh", "jk", "lm", "no", "pq"]

5、用不同的字符拆分字符串技巧


另一个 regex hack.match允许你将像“aabbc”这样的字符串拆分成一个数组["aa", "bb", "c"]。
const str = "abbcccdeefghhiijklll";
const splitChars = str.match(/(.)1*/g);
console.log(splitChars); // ["a", "bb", "ccc", "d", "ee", "f", "g", "hh", "ii", "j", "k", "lll"]

6、将键值数组转换成对象技巧


您可以将“ Object.entryified”键值数组转换回对象Object.fromEntries
const entryified = [
["key1", "value1"],
["key2", "value2"],
["key3", "value3"]
];
const originalObject = Object.fromEntries(entryified);
console.log(originalObject); // { key1: "value1", ... }

7、计数技巧


您可能想计算一个项目在数组中出现的次数。我们可以使用.filter带有迭代器的函数来完成此操作。
const occurrences = ["a", "b", "c", "c", "d", "a", "a", "e", "f", "e", "f", "g", "f", "f", "f"];
// creating a unique array to avoid counting the same char more than once
相关影视
合作伙伴
本站仅为学习交流之用,所有视频和图片均来自互联网收集而来,版权归原创者所有,本网站只提供web页面服务,并不提供资源存储,也不参与录制、上传
若本站收录的节目无意侵犯了贵司版权,请发邮件(我们会在3个工作日内删除侵权内容,谢谢。)

www.fs94.org-飞速影视 粤ICP备74369512号