JavaScript中的5个实用窍门
web前台学习扣qun:584226069免费领取全套教学视频资料!
1. 删除数组尾部元素
一个简单方法就是改变数组的length值:
const arr = [11, 22, 33, 44, 55, 66];
// truncanting
arr.length = 3;
console.log(arr); //=> [11, 22, 33]
// clearing
arr.length = 0;
console.log(arr); //=> []
console.log(arr[2]); //=> undefined
2. 使用对象解构(object destructuring)来模拟命名参数
假如需要将一系列可选项作为参数传入函数,你很可能会使用对象(Object)来定义配置(Config)。
doSomething({ foo: ‘Hello’, bar: ‘Hey!’, baz: 42 });
function doSomething(config) {
const foo = config.foo !== undefined ? config.foo : ‘Hi’;
const bar = config.bar !== undefined ? config.bar : ‘Yo!’;
const baz = config.baz !== undefined ? config.baz : 13;
// …
}
3. 使用对象解构来解决数组
可以使用对象解构的语法来获取数组的元素:
const csvFileLine = ‘1997,John Doe,US,john@doe.com,New York’;
const { 2: country, 4: state } = csvFileLine.split(‘,’);
4. await 多个 async 函数
在使用 async/await 的时候,可以使用 Promise.all 来 await 多个 async 函数
await Promise.all([anAsyncCall(), thisIsAlsoAsync(), oneMore()])
5. 创立 Pure objects
你可以创立一个 100% pure object,它不从Object中继承任何属性或者则方法(比方constructor, toString()等)
const pureObject = Object.create(null);
console.log(pureObject); //=> {}
console.log(pureObject.constructor); //=> undefined
console.log(pureObject.toString); //=> undefined
console.log(pureObject.hasOwnProperty); //=> undefined
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » JavaScript中的5个实用窍门