今天给大家分享的是10个超强干货的JavaScript简写方法,可以加快开发速度,让你的开发工作事半功倍哦。建议收藏哦!

excel 2017 字符拼接_js字符串拼接_java递归拼接字符

1.合并数组

普通写法:

我们通常使用Array中的concat()方法合并两个数组。用concat()方法来合并两个或多个数组,不会更改现有的数组,而是返回一个新的数组。请看一个简单的例子:

java递归拼接字符_js字符串拼接_excel 2017 字符拼接

简写方法:

我们可以通过使用ES6扩展运算符(…)来减少代码,如下所示:

excel 2017 字符拼接_java递归拼接字符_js字符串拼接

得到的输出与普通写法相同。

2. 合并数组(在开头位置)

普通写法:

假设我们想将apples数组中的所有项添加到Fruits数组的开头,而不是像上一个示例中那样放在末尾。我们可以使用Array.prototype.unshift()来做到这一点:

js字符串拼接_excel 2017 字符拼接_java递归拼接字符

现在红苹果和绿苹果会在开头位置合并而不是末尾。

简写方法:

我们依然可以使用ES6扩展运算符(…)缩短这段长代码,如下所示:

java递归拼接字符_js字符串拼接_excel 2017 字符拼接

3. 克隆数组

普通写法:

我们可以使用Array中的slice()方法轻松克隆数组js字符串拼接,如下所示:

java递归拼接字符_js字符串拼接_excel 2017 字符拼接

简写方法:

我们可以使用ES6扩展运算符(…)像这样克隆一个数组

java递归拼接字符_excel 2017 字符拼接_js字符串拼接

4. 解构赋值

普通写法:

在处理数组时,我们有时需要将数组“解包”成一堆变量,如下所示:

js字符串拼接_java递归拼接字符_excel 2017 字符拼接

简写方法:

我们可以通过结构赋值用一行代码实现相同的结果:

java递归拼接字符_excel 2017 字符拼接_js字符串拼接

5. 模板字面量

普通写法:

通常,当我们必须向字符串添加表达式时,我们会这样做:

java递归拼接字符_excel 2017 字符拼接_js字符串拼接

简写方法:

通过模板字面量,我们可以使用反引号(),这样我们就可以将表达式包装在${…}`中,然后嵌入到字符串,如下所示:

java递归拼接字符_js字符串拼接_excel 2017 字符拼接

6. For循环

普通写法:

我们可以使用for循环像这样循环遍历一个数组:

js字符串拼接_excel 2017 字符拼接_java递归拼接字符

简写方法:

我们可以使用for…of语句实现相同的结果,而代码要少得多,如下所示:

java递归拼接字符_excel 2017 字符拼接_js字符串拼接

7. 箭头函数

普通写法:

要遍历数组,我们还可以使用Array中的forEach()方法。但是需要写很多代码,虽然比最常见的for循环要少,但仍然比for…of语句多一点:

js字符串拼接_java递归拼接字符_excel 2017 字符拼接

简写方法:

但是使用箭头函数表达式,允许我们用一行编写完整的循环代码,如下所示:

excel 2017 字符拼接_java递归拼接字符_js字符串拼接

大多数时候我使用的是带箭头函数的forEach循环,这里我把for…of语句和forEach循环都展示出来,方便大家根据自己的喜好使用代码。

8. 在数组中查找对象

普通写法:

要通过其中一个属性从对象数组中查找对象的话,我们通常使用for循环:

excel 2017 字符拼接_js字符串拼接_java递归拼接字符

简写方法:

哇!上面我们写了这么多代码来实现这个逻辑。但是使用Array中的find()方法和箭头函数=>,允许我们像这样一行搞定:

excel 2017 字符拼接_java递归拼接字符_js字符串拼接

9. 将字符串转换为整数

普通写法:

parseInt()函数用于解析字符串并返回整数:

简写方法:

我们可以通过在字符串前添加+前缀来实现相同的结果,如下所示:

excel 2017 字符拼接_js字符串拼接_java递归拼接字符

短路求值

普通写法:

如果我们必须根据另一个值来设置一个值不是falsy值js字符串拼接,一般会使用if-else语句,就像这样:

excel 2017 字符拼接_java递归拼接字符_js字符串拼接

简写方法:

但是使用短路求值(||),我们可以用一行代码执行此操作,如下所示:

js字符串拼接_excel 2017 字符拼接_java递归拼接字符

基本上,expression1 || expression2被评估为真表达式。因此,这就意味着如果第一部分为真,则不必费心求值表达式的其余部分。

限时特惠:本站每日持续更新海量设计资源,一年会员只需29.9元,全站资源免费下载
站长微信:ziyuanshu688