首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ES2019 中 8 个非常有用的功能

ES2019 规范是对 JavaScript的小规模扩展,但仍带来了一些有趣的功能。本文向你展示八个 ES2019 的功能,这些功能可以使你的开发变得更轻松。...ES2020 增加了两个功能:.trimStart() 和 trimEnd() 方法可以帮你处理这些琐事。 它们都可以帮助你修剪或删除给定字符串中的空格。...trimStart() 删除字符串开头的所有空格。trimEnd()将删除字符串末尾的所有空格。不过要是想去除两边的空格呢? 有两个选择。第一种是同时使用这两个 ES2019 功能。...这样就可以在展平过程中使用原始数组中的每个元素。当在对数组进行展平操作的同时又要修改内容时很方便。...它的缺点是在返回的字符串中还包含 Symbol()。另一个区别是 toString() 方法永远不会返回不存在的undefined 描述。

2.2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    5 个非常有用的 Rust 小技巧

    好了,开始今天的“正题”: ---- 更“护眼”的 print 调试 当我们用 print 大法进行调试的时候,经常会用到 :? 格式化操作符。但是除此以外,还有另外一些非常好用的操作符!...另一个非常有用的就是 :#?,它会自动加入换行和缩进来增强输出的可读性。...有时候,你可能会想要一个不用进行完整实现的函数。比如,你可能想要一些方法的测试,又或者你想要为以后的开发保留某个 feature,这时 unimplemented! 就会派上用场。...如果想要的类型是什么,unimplemented! 都会被展开为能够编译的表达式。...尽管你可以通过手动 clone 然后进行修改,但是还有更简单的方式!通过 .. 操作符后面跟着这个结构体的另一个实例,剩下的字段就会用后面这个实例的字段填充。

    72120

    【译文】R做数据分析的有用包的清单

    R提供了很多包可以来做数据分析。除了给我们提供一个非常好的界面以便于我们进行统计分析以外,而且它最大的优点就在于R语言得到了全球开发者和许多数据科学大师们的鼎力支持。...现在,可供世界各地的使用者下载的R包多达7000个。 除了一些大家熟悉的R包,比如caret、ggplot、dplyr、lattice,还有很多被证实做数据分析很有用但是不易被我们察觉的包。...鉴于此,我们创立了一个与数据分析相关且易于理解的R包清单。 为了使这份向导更有参考价值,我们还进一步的做了两件事: 1映射这些R包以用于让这些平台可以进行预建模、建模以及再建模的操作。...2创造了一个这些常用包的信息图。而分析师可以方便快捷的打出一份参考资料。这个信息图如下: ? Ryan He 翻译 王陆勤审核 PPV课原创文章,转载请注明出处!...原文链接:http://www.analyticsvidhya.com/blog/2015/08/list-r-packages-data-analysis/ PPV课其他精彩文章: ---- 1、回复

    65350

    R的基本绘图功能

    尽管如此,有时候我还是想用一些比ggplot更简洁的方法。这时候,我会选择用R里基本的绘图功能。...来,放松一下,我们要开始玩转R的基本绘图功能了! 数据源 我们将会用到iris数据集。这是一组可靠的经典数据集,虽然不是这个世界上最令人激动的数据,但这是R自带的(所以你不需要下载)并且很容易理解。...这将让我们有机会展示一些R在处理时间序列数据方面很便利的内置功能。 就用plot 好,重要的事情先做:绘图的命令是¼¼ 你猜对了, 就是plot。...因为R本身就有时间序列的数据类型,所以绘图工作是轻而易举的事。下面的例子中,我会把USAccDeaths数据集传递给plot函数。 你能看到我们可以用xlab 和 ylab来给x轴和y轴添加标签。...我们可以用lines 函数为每一个分布加上不同的颜色。 小结 以上就是今天要分享的关于R的基本绘图功能

    99150

    TidyFriday Excel 用户的福音!在 R 中实现 Excel 的功能

    ,于是他在新版本中加入了好多 Excel 的特性,如果你是 Excel 的重度患者,又想体验 R 强大的数据处理和可视化功能,那么本文再合适不过了!...(tidyverse) library(tidyquant) library(knitr) 在 R 中实现透视表 很多 Excel 的用户青睐它的数据透视表功能,现在 R 也可以通过 pivot_table...中实现 VLOOKUP Excel 中另一个强大的函数是 VLOOKUP,VLOOKUP 的主要功能如下: ?...company) [1] "Amazon" 不过我们在 Excel 中使用 VLOOKUP 是想在一个表中添加列,这列的值要去另一个表中查找, 在 R 中怎么做呢?...在 R 中实现各种「IFS」函数 很多同学喜欢 Excel 是因为它的条件筛选功能,比如SUMIFS(), COUNTIFS(), AVERAGEIFS()等; ? 在 R 中如何实现呢?

    2.5K30

    小聊聊NGUI中Panel的Clip功能(之一)

    NGUI中的Panel具有裁剪的功能,操作上便是设置一个Panel类型即可~ image.png   原理上,该裁剪功能是基于Shader来实现的,简单列一下相关的着色器代码: v2f vert...(也就是原Shader中的_ClipArgs0),同样我们也暂时不管其中的index索引,其是NGUI用于实现多层Panel嵌套裁剪用的,此篇文章中我们不予讨论,但就ClipRange来看,其会被设置成...对于裁剪,我们的目标其实很明确,就是判断某个点是否在Panel的区域中,如果不在则将其直接“裁剪掉”,在则保留,相关的方法有不少,比较直接的一种就是直接比较点坐标与Panel的Corner坐标,不过这里我们使用一种更为通用的方法...和cr.w即是Panel区域大小的一半(即之前的pw’和ph’),而所谓的soft,则是Panel所支持的soft clip功能,效果上就是裁剪控件的边缘可以根据soft大小渐隐显示,而不是显示成硬边~...我们下篇再来小聊聊吧~

    1.3K20

    小聊聊NGUI中Panel的Clip功能(之二)

    上篇简单聊了一下NGUI中Panel裁剪的实现原理,总结来看其实比较简单,就是通过Shader计算fragment关于Panel裁剪区域的相对位置,然后通过调整alpha值来实现裁剪效果~   那么依样画瓢...是经过变换过的顶点坐标,如果我们找到方法对粒子的顶点进行同样的变换,那么就可以实现相同的裁剪功能~   那么如何执行变换呢?...答案是否定的,原因在于粒子的顶点数据并不和Panel在同一坐标系下(而关于为何NGUI元素的顶点数据和Panel是在同一个坐标系的问题,有兴趣的朋友可以细看看UIDrawCall.cs),而不同坐标系下的数据进行相互操作...,为了实现粒子在NGUI Panel中的裁剪,我们仅需要以Viewport坐标系为桥梁,同样利用Shader来判断粒子顶点是否在Panel的裁剪范围之内,并仍然通过调整alpha值来实现真正的裁剪效果~...分量除以w分量,可以将顶点变换至NormalizedDeviceCoordinates(NDC)空间,该空间下,xy的取值范围为[-1, 1],据此我们重新将其映射至[0, 1]范围中(即Viewport

    1.2K20

    如何在小程序中实现拍照功能

    在小程序使用的过程中,难免会用到相机组件,本文将教大家配置入门小程序camera组件的使用,并自己制作一个小程序相机的demo出来。...相机组件的使用 小程序调用相机很简单,只用一行代码即可实现,修改你的index.wxml文件,为如下代码。... 当然这行代码仅仅实现了相机在小程序内显示,无法实现更多功能,我们可以参考官方文档来实现更多功能...拍照功能API的使用 我们已经学会了使用相机的基本组件的调用,但是在表中我们并没有看到拍照等功能的配置。...为了前后端分离,小程序将拍照等功能封装成了API,我们需要在camera组件中调用相关函数才能实现拍照功能。关于拍照API的参数,我们可以参考下表。

    12.7K8261

    Elasticsearch基础但非常有用的功能之一:别名

    介绍Elasticsearch的一些非常基础但实战开发确非常有用的技术点。了解这些技术点会帮助你设计更易于维护的数据索引,预先知道PB级大数据索引实战中的坑,提升工作效率。...3.1 大数据量的管理 场景: 实战中,可能需要基于时间的数据保留策略(利用rollover机制实现),并从系统中删除旧数据。...使用索引别名: 好处1:来简化从Elasticsearch中删除数据的过程。...此时的检索效率会非常低。 3.2 用户无感知的重建索引 实战中,索引的设计可能不是一步到位。...你的实际Elasticsearch业务场景,有哪些非常基础但实战开发非常有用的技术点呢? 欢迎留言留下你的思考,让我们一起精进!

    52530

    18个您想了解的微小但有用的macOS功能

    macOS具有许多如此小巧而有用的功能,在您偶然发现它们或有人将它们指出给您之前,很容易错过它们。 我用了两年的时间没有注意到Safari的地址栏在私人浏览模式下从白色变为灰色。我知道我不是很敏锐。...这不是我最近发现的唯一macOS功能,但它却是最令人震惊的。 事实证明,macOS具有许多小巧而有用的功能,在您偶然发现它们或有人将它们指出给您之前,它们很容易被错过。...4.跳回到搜索结果 在获取上面的屏幕截图时,我偶然发现了另一个功能:SnapBack。 当您单击Google之类的搜索结果中的链接,然后从一个网页跳至下一个网页时,回到您的搜索结果是很痛苦的,对吧?...如果您熟悉SnapBack功能,则不会。它适用于任何搜索引擎,但前提是您必须在与搜索结果相同的标签中打开链接。...16.预览电子邮件中的链接 在任何应用程序中都具有“预览”功能很方便,并且我会在所有可用的地方使用它。我不知道Mail应用程序有一个。

    6.1K30

    一些常被忽略又很有用的小技巧

    目录结构生成 在介绍项目的一些文章中,经常列出了项目结构目录,比如下面这样的: ├─dist ├─src └─tests ├─unit ├─vendor └─visual 手画肯定不可能了...bash 中是没有tree指令 所以,若要在git bash使用tree指令,需要安装tree.exe。...添加tree 将下载文件的 bin/ 目录下的 tree.exe 复制到Git安装地址 Git/user/bin 的目录中。 以上设置后,即可在git bash 中使用tree指令。 2....# 在当前文件夹下的所有目录进行搜寻关键字“abc” grep -r "abc" ./* 4....还没有试用,但感觉很有用。 5. window锁屏快捷键(进入待机状态)。 #WINDOWS键 :一般在键盘左下角CTRL键 和 ALT键之间那个 WINDOWS键+L键 ?

    41030

    Elasticsearch基础但非常有用的功能之一:别名

    介绍Elasticsearch的一些非常基础但实战开发确非常有用的技术点。了解这些技术点会帮助你设计更易于维护的数据索引,预先知道PB级大数据索引实战中的坑,提升工作效率。...3.1 大数据量的管理 场景: 实战中,可能需要基于时间的数据保留策略(利用rollover机制实现),并从系统中删除旧数据。...使用索引别名: 好处1:来简化从Elasticsearch中删除数据的过程。...此时的检索效率会非常低。 3.2 用户无感知的重建索引 实战中,索引的设计可能不是一步到位。...你的实际Elasticsearch业务场景,有哪些非常基础但实战开发非常有用的技术点呢? 欢迎留言留下你的思考,让我们一起精进!

    8.1K83

    如何在小程序中实现人脸识别功能

    在如何在小程序中实现文件上传下载文章中,我们介绍了小程序的上传基本使用教程,文末我们留下了一个引子。本文将介绍在小程序端,使用腾讯云云智AI应用服务来进行人脸识别检测分析,实现人脸识别等功能。...首先,根据如何在小程序中实现文件上传下载文章,搭建好上传文件所需环境,然后在服务器端,网站根目录,新建一个名为signature.php的文件。...服务器端配置 在如何在小程序中实现文件上传下载文章的教程中,我们已经配置好了上传服务器,没有配置好的同学请参考这篇教程。接下来,需要在服务器端增加人脸识别API。...然后你的服务器将这些数据原封不动返回给前端,接下来的步骤中,我们将这些数据导入到小程序中处理。...这里的内容大部分参数我已经将其写在了我们服务器的请求文件index.php中,大家只需使用即可。撰写小程序时用不到。

    21.4K224

    分享 7 个不常用但有用的 CSS 小技巧

    在这篇文章中,我想向您展示一些简单的CSS技巧,您可以在下一个项目中使用它们。让我们开始吧! 1、-webkit-text-stroke 通过使用这个简单易用的属性,可以创建出酷炫的文字效果。...-webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } 附注:在Internet Explorer中不起作用...在这个例子中,有两个column-count为2的标签。....wrapper { column-count: 2; } 结束 由于文章内容篇幅有限,今天的内容就分享到这里,文章结尾,我想提醒您,文章的创作不易,如果您喜欢我的分享,请别忘了点赞和转发,让更多有需要的人看到...同时,如果您想获取更多前端技术的知识,欢迎关注我,您的支持将是我分享最大的动力。我会持续输出更多内容,敬请期待。

    13430
    领券