es6 - array for-chrome
1 // 去重复 2 Array.from(new Set([1, 1, 2, 3])); // [1, 2, 3] 3 console.log(Array.from(new Set([1, 1, 2, 3]))); 4 5 // 分解字符串 6 Array.from('hello'); // ["h", "e", "l", "l", "o"] 7 console.log(Array.from('hello')); 8 9 // 转换为ascill 10 Array.from('hello', x => x.charCodeAt(0)); // [104, 101, 108, 108, 111] 11 let ascill = Array.from('hello', x => x.charCodeAt(0)); 12 console.log(ascill, typeof (ascill)); 13 14 15 // 获取节点 16 let divs = document.querySelectorAll('div'); 17 Array.from(divs).forEach(function (node) { 18 console.log(node); 19 }); 20 21 22 // 数组合并 23 let i = [2, 3, 5, 6]; 24 let j = [1, 2, 3, 4]; 25 let k = Array.of('hello', 666, i, j); 26 console.log(k); 27 Array.of('hello'); // ["hello"] 28 Array.of(1, 2, 3); // [1, 2, 3] 29 Array.of('blink', 182); // ["blink", 182] 30 31 32 // 替换数组内容 33 // target = 数组位置(3) ,目标等于start数组位置内(0 ~ array.length-1) 34 let copyWithin1 = [0, 1, 2, 3, 4].copyWithin(target = 3, start = 0); 35 console.log('copyWithin1:', copyWithin1); 36 37 // target = 数组位置(3) ,目标等于start数组位置内(0 ~ array.length-1),结束位置是4 38 let copyWithin2 = [0, 1, 2, 3, 4].copyWithin(target = 0, start = 3, end = 4); // [3, 1, 2, 3, 4] 39 console.log('copyWithin2:', copyWithin2); 40 41 42 43 // fill - 填充 44 [0, 1, 2, 3, 4].fill(5); // [5, 5, 5, 5, 5] 45 // 第二个以后开始fill填充 46 [0, 1, 2, 3, 4].fill(5, start = 2); // [0, 1, 5, 5, 5] 47 // 第二个开始填充,下标4结束. 48 [0, 1, 2, 3, 4].fill(5, start = 2, end = 4); // [0, 1, 5, 5, 4] 49 50 51 52 // 字符串包含 - es6 53 function startsWithLetterA(e, index, array) { 54 // 包含开头内容a - es6 字符串搜索 55 console.log(e, index, array); 56 if (e.startsWith('a')) { 57 return e; 58 } 59 } 60 var cuteNames = ['jeff', 'marc', 'addy', 'francois']; 61 cuteNames.find(startsWithLetterA); // "addy" 62 63 64 65 // 字符串包含 - 返回下标 66 function startsWithLetterA(element, index, array) { 67 if (element.startsWith('a')) { 68 return element; 69 } 70 } 71 var cuteNames = ['jeff', 'marc', 'addy', 'francois']; 72 73 cuteNames.findIndex(startsWithLetterA); // 2
END...
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现