粉丝4044获赞2.1万

有些人呐,到现在还分不清楚加瓦斯会里数组的 splice 和 slice 操作。原因。很简单啊,你是这么学的?语法是 readian splice index, how many, i can e, i can x。 第二个参数是第二个参数是 how many, 可选要删除的项目数。哎呀,怎么录啊?朱老板一定不会这么教你的。 我会先来个英文教学,确保呢,这两个单词对你来说有具体的含义。 splice 意思呢,是拼接,另外一个是 slice 切出挖出的意思。搞定单词后,那是真上剪刀,胶水剪胶片给你看的。这样剪两刀,中间这段是不要的,扔掉。然后呢,用胶水把剩下的两边啊粘合在一起。第一个参数呢,就是下剪刀的位置了,一代表第二个位置。 第二个参数呢,是你往下准备剪掉几个,一代表往下数一个,只剪掉一个。好,一直行,这剪刀就咔嚓下去了。剪出来的这部分扔掉了,不要了。然后呢,会自动把剩下的用胶水粘回一起。 学完我的课程,你以后啊,再想到数组的 splex 操作,脑子里马上就会出现一把剪刀咔咔的响。你就说这么学,你还能记不住吗? 加瓦斯贵的今年二十七岁了,而我研究加瓦斯贵的二十五年了。可以说啊,我已经把加瓦斯贵的看通透了。 刚才的 splex 和 slice 学习方法呢,就来自于我出品的 gs 萌新小白入门课的第十五集。我出品的课程都坚持这种差异化的风格,绝不能只是简单的过一遍教学大纲。 为了让你们真正看懂知识的底层逻辑呢,我们不惜成本,又是拍短片,又是做动画这种制作水准的课程啊,价格却被我压的很低。为的就是能够让更多的零基础小白们少走弯路,快速上道啊。课程就在小黄车里,八块八就能解决问题的机会,你要是划过了,就不一定能找到了。

好,接着这个啊叫什么呢?叫 surprise 啊。 surprise the lights。 哎这个是什么呢啊这个这这个方法它的英文单词的含义我还真不知道啊。 之前查过但是后来又忘记了啊。 coplas 看一下啊。诶 coplas 翻译是吧。 对是什么啊?你看这个叫什么连接对吧。啊连接行那这个东西他的英文含义是什么咱就不管了啊咱们就知道这个方法的作用啊。是什么呢?是可以 啊操作术组。哎操作术组操作包含什么呢?包含这个数组新对对数组新增。明白啊,还包含删除数组 重量啊,有点增山对不对?他可以怎么样修改数组重量对吧。啊但是注意他无法查询啊他无法查询啊。 所以说呢就包含这三方面啊。那这这个含这个方法他怎么用呢?腕一个 a r 等于啊这个这个 啊, a b c d 啊 e f 也就这个吧。然后我现在想要注意啊,我现在既不在头部增加,我也不在 在尾部增加,我在那个 d 之间,哎我增加一个能明白吧。哎我想在数组中间增加一个,那么我要怎么操作呢?这个时候你 on shift 也好你铺式也好,都不能用 对吧。哎都不能用,那怎么办啊?用 splat 啊等。那这个函数啊就这个函数他接收他接收任一个函数。其中前两个函数啊前两个参数有固定含义 啊有固定反应。那也就是说这个第一个参数表示操作位置啊什么意思?就说你要开始登山改对不对?首先你告诉我你从哪开始开始操作啊?然后第二个参数 啊表示什么呢?表示删除的数量啊就你要删几个啊。从第三个开始啊第三个参数开始往后的往后的每一个参数都表示新增的数量 啊。表示新增的成员啊或者叫做插入的成员吧。啊 好那这样吧,你看我想现在想要在 c 和 d 之间啊增加一个,那么我要怎么做呢我要 a r 点怎么来一个哎。 c 和 d 之间增加对不对啊。那么注意我要以 c 的下标还是 d 下标啊注意是 d 明白吧啊这是 d 因为你删的时候是不是也要告诉他删哪个呀 能理解吧。你要告诉他从哪开始删那所以说既然这样的话那么我要登的过去从哪开始登啊。所以说这个地方是 d 的下角而 d b 的价格是三对吧。就说从三开始操作然后怎么样我删不删不删我不删。所以说我写个零就表示删除零个对不对然后怎么样我要增加一个东西进去。增加个啥呀 good 对不对哎保存然后注意看啊来这个是零七, 你看啊 c 和 d 之间是不是做了一个步子。对啊这就是灯。 吓我一跳你说啥。对啊这个我说的这个操作位置啊是被是会受影响的操作位置能理解吧。 对啊这个就是咱说了啊刚才我说了在 c 和 d 之间是不是增加一个东西 咱可是有视频为证啊你要是没没听明白那这个说明你走神了啊咱们现在这个天 说真的啊这个门一旦关上了就开始热了是吧啊然后还不开开空调了然后这个人一热他就容易犯困对不对 啊那怎么办啊。这个啊现在已经降温,这个空调已经关了啊,然后如果说你还困,你可以站一站,对吧? 行,那这个 c 和 d 啊, c 和 d 之间,你看很明显是这个位置啊,这个位置啊,就是这个啊这个啊,我说一下,就是从哎下标三的位置开始,干嘛呢?删除零个,明白吧?哎,插入一个柱子 啊,插入一个部位好了啊,那这样的话这个这个就说完了啊,那好,这是增啊,这是增,然后接着我们再来一个删,对吧?我现在想要 啊,删啊,我想把谁呢?我想把 d 和 e 啊删掉,那么我应该怎么写? a r 点死个 lies, 对吧?我要把 d 删掉,那么也就是表示从这个位置开始操作,对不对 啊?那这样的话我应该也还是这个三啊,那这回我我写个第二个分数,我就是,我要删几个两个,因为我不是要删 d 和 e 吗? d e 啊,删这俩啊,然后我要写的啊,因为这是两个啊,然后我增不增和不增,所以说我不写单数了,明白吧?后边我不写单数了。对啊,所以说这个地方啊,他他接受任意一个单数,前两个有固定含义啊,从 第三个开始,你可以,你需要你就传,不需要就不传。哎,那么坑都找到了。这个 a r 保存啊,保存,刷新之后你会发现 adc dd 没了,然后是 f, 对吧? 这就是删的那个啊,那个那个操作啊,至于说修改,什么叫修改,就是我删几个我就差几个,是不是啊?那比如说啊,修改就怎么样?我把 d 和 e 换什么呢?换大一点 可以吧。哎,我把 d 和 e 换大写,那不就是把 d 和 e 删了,差一个大写 d 大写 e 吗?啊,就是说 y 一个 a, 不用办法, a r 点儿 surprise 依然是三,哎,依然是 三,逗号二,然后这回我得来一个大爷 b, 大爷 b, ctrl 点 love, 这个 a r 保存啊,刷新子弹大写一加一对吧。啊, 可以啊,这个方法你要是删头,那不就是 a r r 加 surprise 的一个逗号一吗,对不对?删尾巴,那就是 a r 加 surprise 数组的长度减一,逗号一 是竖的长度减一对吧。哎,没错啊。嗯,那这个方法啊,怎么说呢, 这个虽然说也能实现头增尾增啊,头山尾山啊,但是,嗯,咱一般还是用那个护士那那那那那一对,明白吧,那四个来操作啊,因为简单 行啊,那这样的话,这个,呃,对,再说最后一点啊,最后一点,该方法可以操作语言数组,也会叫做影响。影响语言数数 啊,就是说他会对原数组产生影响,就是咱们刚才学的那个那个 live 方法,他对原数组产生影响了吗? 没有啊, slide 方法没有对元素中产生影响啊,这个 splas 它是影响了的,你看它就做了一个 p, 对不对啊? surprise surprise, 这两个方法长得很像啊,长得很像,那我们要啊区分开。对,还有一个就是,呃,返回值是什么呢?返回值是被 删除的那些元素组成的数组啊,被删除的元素组成的数组,比如这回啊,我删 d e 啊,那么这时候我可以定一个 a r e 啊,等于 啊,那这样的话呢,你看我输出 a r 一啊,注意看刷新啊,下边这个是 a r 一啊, p 和 e, 这就是我删掉的每月啊啊,而且这个地方他是个数组,因为你不一定只删一个,对吧?啊?你要是删俩,那就 一个变量没法接了啊,所以说这个地方啊,就是返回只是被删除的元素的数数。那有的同学可能就会问,老师,我要是没删,你看这个地方我没删,哎,我删了对不对?这个地方这个替换是不是删掉了? 对,那这个,这个啊,增加这个,哎,增加这个,我要是啊,没有删,那么他会是什么呢? 注意啊,依然是一个数组,但是它是一个空数组,明白吧?啊?它是个空数组,也就是说你记住了啊,我们这个 g s 这个同一个方法,它如果有多个作用,但是它的但是它的返回值 也是一样的东西,明白吧?啊?反馈是一样的东西, 行啊,那这样的话,咱这个 supper lines 啊, super line 的意思吧。

大家好,这里是 fe 情报局, es 二零二三也发布了一段时间了,当然我们一般的认知还停留在 es 六等价于 es 二零一五,那为了避免混淆,我们就用年份来表示,换算过来, es 二零二三,也就是 es 十四。那我们来看一下 es 二零二三的几个特性。 首先第一个就是数组副本,那数组中有很多方法可以改变数组本身,比如 sort supplies, 当我定义一个数组之后,然后对其进行排序,发现原数组也变了,那我们举一个例子, 我们定义了一个 arr 的数组,然后使用了 sort 方法,那这个时候 sort arr 其实是一二三,但是呢,我们的原数组 arr 也变成了一二三, 那所以呢,针对这个问题, e s。 二零二三新增了一个 too sorted 的方式,我们再看一下 to sorted 是怎么做的。首先呢,我们也同样定一个 a r, 同时我们把上面的 sort 替换成 to sorted 的方法,那这个 时候我们得到 sot air 其实是一二三,但是呢 air 其实还是三二一。当然类似的方法还有 to reverse 的那数组内容的反转,以及 to supplies 数组切割。还有一个就是位子,那上面的方法都好理解,位子到底是什么?位子表示的其实是修改指定的缩影值, 返回的是新的数组。那我们再看一个例子,我们也定义了一个 a r 是一二三,那这个时候呢,我们使用位置来修改第一个元素, 然后把第一个元素改成是 force, 那这个时候位置 ar 其实变成了一 force 三,那 arr 其实还是一二三,那这种方式对于一些框架来说,比如 react 在进行 data 状态更新的时候非常有用,那很多时候我们经常会自己复制一份新的数组,那这个方法可以简化我们的一些操作。 然后第二个方法是从尾部查找数组,还新增了从数组尾部进行查找的方式,新增了两个函数,我们可以先看第一个 find the list, 那举个例子,我们想要获取数组中能被二整除的数,那从尾部开始进行查找,那我们可以先定一个函数, const is even 是否偶数, 然后呢,我们给了一个方法,同时呢,我们定义了一个数组,然后呢,我们使用 find lest 的方法,然后呢,最终的结果其实返回的是四,那如果说是用 find 的方式的话,其实返回的是二,那同样的 find less index 是相同的道理。 那第三个内容呢,就是 weak map 支持 simba 作为 k, 那之前 weak map 只支持 object 的类型作为对应的 k, 现在它可以使用 simba 作为对应的 k 了。 还有一个比较特殊的是哈西棒语法,那哈西棒也叫 c 棒,是由一个井号和叹号组成的字符序列,用来指定使用哪种解释器进行执行这个文件。当然 note g s 中很早就进行了应用,之前我们在执行 g s 文件的时候,使用 是 note 对应的 g s 文件,然后有了哈士棒之后,你可以直接执行对应的 g s 文件,它内置了一些你配置的那个执行器。 然后最后呢,我们来看一下兼容性,那毕竟是比较新的特性,兼容方面对浏览器的要求会比较高一点, note 的版本要求是在二十, promo 的版本要在一百一十以上。 ok, 这就是我们今天所讲的主要内容,感谢大家观看。



嗨,大家好,今天开始我们正式去编写我们的 jasque, jasque 这边引入方式有两种,一个是文档内直接引入啊,文档内直接可以嵌套我们的 jasque 代码片段。 第二种方式就是在外部文档的方式去引入,第一种方式在文档内,文档内我们通过 script 这个元素啊, script 元素去包裹我们的 jazz script 内容。那我们可以用一下,比如说 console 啊,然后 log, ok, 然后我们这边写一下啊,算是我们编程语言第一个都要去打印一下 hello world 对不对?那我们这边去 hello world, ok, 这是我们的 hello word, 这个是在终端里面输出文本内容的意思啊,这个是 consoles, 还有这个 log 方法啊,就可以去输出对应的一个文字,我这边给他传了一个自助串。啊,自助串是什么意思?我们后面会 讲解,在数据类型的时候讲解,大家放心。好,我们可以看一下,怎么样去看到这个文字呢啊?右键查看或者是按 f 十二都可以啊,然后你可以看到 hello work 已经被写到这里了, 它就是在对应的这个行数,就是第十四行直接去执行了。好了, word 啊,这个就行,上面这个错误大家可以忽略掉啊,这就是我们简单的在行内里边去编写。