JavaScript数组去重花样大赏(js 数组去重)
在平时的前端开发中,常常会遇到数组去重的场景,比如表单校验重复的数据,有重复数据不让提交,或者对后端返回的数据进行去重展示等,同时它也是一道经典的前端JavaScript基础面试题,本期一起来带大家看看去重的各种花样方法。一、最朴素的方法去重:双重for循环一想到去重,第一个就想到了双重for循环,...
半小时,阿包带你学会手撕高阶函数
前言JavaScript中有很多高阶函数,例如 map、filter、every 等,还有 ES6 新提供的 find 等,熟练使用后能极大提高编写代码的效率。下面就一起来学习一下这些高阶函数,并使用原生 JS 模拟实现。那么什么样的函数是高阶函数呢?至少满足下列一个条件的函数:...
ES6字符串的新特性及新增方法梳理
ES6中对字符串的处理做了增强,改进了Unicode表示法,增加了很多新的API,你是不是都知道呢?Unicode表示法在js中,可以使用"\u0061"来表示一个字符,但是仅限于码点在\u0000~\uFFFF之间的字符,如果超出了这个范围,就必须要用两个字节来表示,如"\uD842\uDFB7"...
前端常见20道高频面试题深入解析(前端经典面试题及答案)
今年来,各大公司都缩减了HC,甚至是采取了“裁员”措施,在这样的大环境之下,想要获得一份更好的工作,必然需要付出更多的努力。本文挑选了20道大厂面试题,建议在阅读时,先思考一番,不要直接看解析。尽管,本文所有的答案,都是我在翻阅各种资料,思考并验证之后,才给出的。但因水平有限,本人的答案未必是最优的...
JavaScript数组遍历大作战:七种武器,各显神通
最近在做前端开发时,你是否也遇到过这样的场景:需要对一个数组的每一项进行处理,却不知道应该选择哪种遍历方法?...
面试官在逗你系列:不借助第三变量交换两个变量值的方案有几种
引言在我们学习编程之初,就学习过变量的赋值操作,同时也学习了将一个变量的值赋值给另外一个变量。对于交换两个变量的值,很多童鞋都有解决方案。然鹅,对于面试官提出的不借助第三变量来交换两个变量的值,你能想到几种解决方案呢?如果你只知道一种方案,请你认真看下去…如果你知道两种方案,那么你可以来了解更多方案...
互联网WEB前端必备:ES6(ECMAScript 6)学习
ES 6简介由ECMA(欧洲计算机制造联合会 )制定的标准? 标准被称为ECMAScript或ECMA 262...
阿里内部资料外泄!P8大牛的前端面试题本(飞书文档版)
这份P8大牛的前端面试题本中不仅涵盖了HTML5、CSS3、JavaScript等前端基础知识的深度挖掘,还涉及了Vue.js、React等现代前端框架的实战应用,以及前端安全、性能优化等高级议题。...
ES6扩展运算符:详解与实践(es6数组扩展)
引言JavaScript 作为 Web 开发的核心语言之一,其重要性不言而喻。随着 Web 技术的发展,JavaScript 也在不断地进化以满足日益增长的需求。ES6(ECMAScript 2015)是 JavaScript 的一个重要版本,引入了许多新特性来简化和增强编程体验。本文将聚焦于 ES...
ES6 的新增语法(es6语法重点整理)
一、什么是 ES6 ?ES 的全称是 ECMAScript , 它是由 ECMA 国际标准化组织,制定的一项脚本语言的标准化规范...