快速了解
完整资料
资料已展开关于 30 秒就能理解的 JavaScript 代码片段
状态提示: 最近一次检测未能正常访问官网,该工具可能已经停止服务。以下内容作为历史资料保留。
简短的 JavaScript 代码片段,以满足所有的开发需求
来自github上的 30-seconds-of-code 项目,
作者分享了大量有用的Javascript片段,你可以在30秒或更少时间中理解
列子
call
给定一个 key 和一个 set 作为参数,给定上下文时调用它们。主要用于函数组合。
使用闭包以存储的参数调用存储的 key 。
js
复制代码
const call = (key, ...args) => context => context[key](...args);
查看示例
js
复制代码
Promise.resolve([1, 2, 3])
.then(call('map', x => 2 * x))
.then(console.log); //[ 2, 4, 6 ]
const map = call.bind(null, 'map');
Promise.resolve([1, 2, 3])
.then(map(x => 2 * x))
.then(console.log); //[ 2, 4, 6 ]
words - 将字符串转换为单词数组
将给定的字符串转换为单词数组。
使用 String.split() 提供的模式(pattern)(默认为非 alpha 作为正则表达式)来转换为一个字符串数组。 使用 Array.filter() 去除任何空字符。 省略第二个参数来使用默认的正则表达式。
js
复制代码
const words = (str, pattern = /[^a-zA-Z-]+/) => str.split(pattern).filter(Boolean);
查看示例
js
复制代码
words('I love javaScript!!'); // ["I", "love", "javaScript"]
words('python, javaScript & coffee'); // ["python", "javaScript", "coffee"]
适合的使用方向
简短的 JavaScript 代码片段,以满足所有的开发需求
精心挑选的有用的 JavaScript 代码片段,你可以在30秒或更短的时间内理解,简短的 JavaScript 代码片段,以满足所有的开发需求
列子
精心挑选的有用的 JavaScript 代码片段,你可以在30秒或更短的时间内理解,简短的 JavaScript 代码片段,以满足所有的开发需求
call
精心挑选的有用的 JavaScript 代码片段,你可以在30秒或更短的时间内理解,简短的 JavaScript 代码片段,以满足所有的开发需求
收录线索
es6已停用JS小技巧JavaScript教程课程 / 教程
资料说明
内容根据公开资料整理;版本、兼容性与服务状态请以官网最新说明为准。
