那么此时如果说我们想要网速组当中删除某些东西该怎么办呢?比如说某一种口味我已经没有了,对不对?这个请物品清单上请你不要再列出来了,否则的话顾客找过来的时候我这个物品都没有,那挂在这上面干什么呢?是不是?那么所以说我们要学会删除, 而删除的话呢,我们在这里给大家提供两种方式的解读,第一个呢就是 ram 啊,第二个呢就是啊,就就就是 plus 啊,这两种方式来进行删除,那么我们呢将通过案例来进行比较,我们来分别查看这两种方式啊,然后我们再来观察这两种的 不同。好,那我们在这个地方我们直接通过,为了方便一点啊,为了方便一点,我们直接通过控制台啊,直接去去观察,好吧,我们直接去进行观察,我们右键检查找到控制台。好,现在我们这里面呢默认有五个啊,五个元素的数组,对不对?好,我们现在来看一下啊,现在我想要,比如说删除 啊,删除那个芝麻味啊,我能不能删呢?啊?能删除芝麻味我能不能删呢?啊?我刚刚说到一个,呃,什么这个叫做月饼类似,对不对?月饼类似啊,这五种啊,那比如说我想要删除芝麻味,而芝麻味的话,它是第几个?第零个,第一个,第二个,第三个,对不对啊?第三个,那么月饼类似的 三啊,我们提供这个原木方法啊,大家看这样可以用吗?原木啊,大家发现啊,这个其实是报错的,这是因为这个东西啊,在很多其他的一些节点里面啊,你会用到,比如说在一些这个,呃,这个我们进一步的,比如说节亏了呀,等等啊,一些方法当中你可能会用到, 但是在掌握 scorer 当中你比较一下,它其实是不能用的,那么如果说你想要删除这个该怎么删呢?你可以使用这个什么呢?叫 delete 啊? delete d e l e t e delete 月饼 list 啊, delete 月饼 list, 对吧?然后呢我们 来删除第三个,好来看到啊啊,我们再来看月饼,月饼这个清单啊,月饼这个清单啊,你可以看到啊,这个月饼清单发生了什么事情啊?哎?这个月饼清单你删除的这个位置它变成了一个空的一个位置,对不对?删除的这个位置变成一个空的位置啊啊?用 empty 来进行填空填充了是不是?这是我们的 第一种方式,这个地方注意这个是不能啊,不能直接使用,因为我看我课程的朋友啊,就是有时候学的东西比较多啊,你可能会使用到这个单词,那么呃可以在接 carry 当中啊, 考虑考虑。那么当然呢,我们后期的课程也会给大家讲到啊,也可以啊,也可以啊,后续自己定义。 那么我们要删除的话呢,我们常规的一种操作,它是使用 delete 啊,我们后面补充一下啊,常规啊,常规操作啊啊可以 使用啊,使用这个什么呢? delete 关键词啊关键词。好,那么我们来看一下这个案例,就是我们的这个,对吧?啊?那么注意啊,这个地方有个注意啊,注意注意啊, 删除后的什么呢?这个元素的位置用什么 empty empty 啊啊?填充啊,填充也就是说是空的,对吧?他会占了一个位置啊,是会占会,会占据一个位置啊?会占据一个元素位置占据一个 元素位置,对吧?占据一个元素位置。那此时如果说我们再去用月饼三,月饼 list, 月饼,对啊,月饼 list, 然后呢?我们用三,我们来看到啊,他会是一个未定,因为为什么?我们这个地方如果是一个变量,他没有的话,那不是一个未定义的变量吧,对不对?因此 拿着输出是没有问题的啊,输出是没有问题的,删除以后如果再去使用,他会输出未定义啊,他会输出未定义。好,那么我们这是第一个,那么我们第二个操作的话呢?这个地方他也是属于删除,但是他的功能就比较强大一点啊。我们来先来看一下这个月饼月色啊, 好,我们来重新刷新一下这个页面吧,好吧,刷新一下这个页面,然后呢我们在这个地方,我们来把月饼列月饼清单啊,先给他列出来啊,月饼清单列出来,对吧?这是五种月饼签单,现在我们还是一样来删除这个什么呢?芝麻为零一二三,对不对?我们现在来把它来删除啊月饼清单,然后呢?点 supplies 这样的用法啊?点 supplies 月饼清单。那你看有个 star 从第几个位置删呢?第三个位置删,那么删除 delete count, 这是代表什么?代表删除几个,那我就删除一个。好,我删除,你看删除以后他返回了一个什么,你删除的这个东西到底是什么?然后我们再来看一下原原来的那个啊月, 我们看到他这个地方位置还有没有被占,哎,发现他的空位子并没有被占,因为呢他的长度进行了改变,对不对?所以这就是我们的啊, splas 啊, splas 删除,我要给大家来说一下删除后啊,删除后啊,这个数组的长度啊,跟随着改变对吧? 跟随,跟随着跟随改变啊。不啊,这个删除的元素不占据位置啊,删除的元素不占据, 不占柜子不占柜子, ok, 这就是跟我们的这个之前的 delete 啊有关啊有关对吧?啊?而而我们这个 remo 呢是不用对吧?不用啊, 在其他的一些东西当中啊,我们会发现也会用到现在呢,先给大家提一下啊,到时候用的时候不要混掉就可以了。那么这就是我们的这个删除的案例,那么我可以从这个案例当中可以看到什么呢?可以看到 他有两个参数啊,参数,第一个参数。参数代表什么啊?代表第一个参数代表啊,从第几个?所以啊,第几个?第几个?所以开始开始删除。 然后呢第二个呢?第二个参数代表删除几个啊?删除几个元素啊?删除几个元素。那么,呃从第几个位置开始开始删?从第三个缩影位置开始删,删除几个?删除一个。那我能不能删除两个呢?我重新来。 好,大家再看一下啊,再看一下月饼,月饼 list 对吧?好,我现在来进行删除了,嗯,月饼 list 边缘 supplies 啊。然后呢,我们从比如说从第二个位置开开始删啊,第二个位置应该是什么? 一二应该是百香果味,对吧?百香果味我们来删除两个吧,把把芝麻味也给删除啊,比如说删除两个,我们应该是剩下啊,三个对吧?剩下三个啊,这是我们两个删除的,删除之后他会进行返回 啊,然后我们再来看月饼,类似我们来看到剩下的这三种口味,对吧?也就是他可以删除多种啊,同时可以删除多个元素啊,同时可以删除多个联系的元素对不对啊?这是他的一个好处,对他的一个好处啊。 啊,他可以同时啊删除多个元素啊,删,呃这个 使用后会返回。删除了哪几个啊?对吧?啊?使用后会返回什么呢?删除了哪 几个?是不是他也会给你一个返回啊?会给你一个返回,那么这是一个案例的比较,你明白这个 删除的方式了吗?啊我们基本上应该是两种,一种是 delete, 一种是 supplies, 二四 delete 呢,相对来说用的又少一点,为什么我们它会占据一个位置的对吧?占据位置的这个地方我们这种方式可能常规操作的不多啊。呃但是 有的时候呢可能也会用啊,当然呢更多的会使用这个 surplus 对吧?那呃以后当我们学多了以后还会用到 remove, remove 的话呢,再加个 supreme 里面你默就默认情况下啊,你自己可以去定一个啊,这样呢 方式啊,那么我们可以在后面的这个类的定义当中啊类方法的定义当中我们会给大家讲到啊。好,那么呃这个当然呢,我们后续也有杰克瑞的学习啊,杰克瑞的学习学习完成以后呢你也会使用这个类目对吧?啊,包括 pan 等等啊好,这是数组的删除。
粉丝2.7万获赞7.8万

呃,大家好,欢迎继续回来和我一起学习 g s 红冰城那么这节课呢,是我们第一部分的 第二十一节课啊,那么我们这节课的内容呢,是数组云数的删除和添加啊,那么我们直接来看这么几个方法就可以了啊, box t s t。 首先呢,我们还是一样的,我们要保持跟表格内容的一个交互啊,所以呢,我们来一个 error, 等于我们的 rung, 我们这个工作表里面呢,有这个 a 一到 c e 啊,有这样的三个值,我们把它 他哎复制进来复制进来以后呢,哎,我们看一下啊,我们看一下我们这个 添加和删除。好,我们先看添加啊,我们先看添加,那么我们先看的第一个啊,第一个第一个呢,这里有一个 pass 啊, pass 像数组的末尾啊,添加一个元素,添加一个或多个元素,那么呢他像末尾有添加的方法,那么在前面 添加的方法也是有的啊,他可以从前面或者是从后面去进行一个添加,我们看一下他从前面去添加的一个方法在哪里啊?我们这两个方法就一起讲了啊,从数字的 开头添加一个多个元素啊, and shift, 好,那么我们就依次来写一下啊,那么我们调用数组的方法呀,调用数组元素的方法呀,就是 are reading, 对吧? on, 那我们先看一下从前面加按 shift, 按 shift 好,按 shift 呢,之后呢我们去添加一个元素, 对吧?然后呢我们再来调用一下 air reading pass, 我们再来添加一个元素。好,那么我们就先讲添加的 添加的这两个方法啊,完了之后我们再来看这个删除的一个方法,哎,那么我们添加呢?我们 在我们现在的一个数据,它里面是包含一个张三李四王五,对吧?那么我们在他的前面要来添加一下呢,我们可以添加一个什么进去呢?呃,张三李四王五,还有一个 马老马二吧。好,那马二呢?我们把它加到前面来好一点啊,就是加到前面马二,张三李四王五啊,那么最后面一个呢?我们给他插上去一个 李老六,好吧,李老六,好,那么我们来走一下我们这个程序,我们看一下我们这个值的一个变化啊。 哎,大家发现没有,我们这样添加进去呢,我们这样添加进去以后啊,我们这个数组啊,它变成了一个三个匀数的一个数组,那么也就是我们的这个 area, 对吧?他并没有把我们的这个嗯数字啊添加到这个艾瑞三里面的一个,我们刚我们前面第一节课的时候就说过了啊,我们的这个单元格, 哎,无论你是把一行或者一列付给我们的这个数组的时候,他都会体现出来一个 中括号里面再括的一个速度,这样的一个状态啊,他代表的是一行,对吧?如果是一练呢,他会有很多个元素,每一个元素代表每 一个元素里面呢,又会有一个元素这样子的啊,那么我们怎么办呢?我们得到的不是想要得到这样的一个,因为我们得到这样的一个一个元素啊,这样的一个数据啊,我们来进行输出的时候,我们输出的内容会不对的呀。 哎,不然我们试一下啊,我们在这个 rung run, 呃,他本来是有三个值,对吧?本来是有三个值,那么我们前面说过我们是给他的是一行数据,对吧?那么我们现在要去, 嗯, a 五吧,到 c 五我们要去输输入数据的时候呢,也是要给它一盒 男的这样的一个单元格,对吧?那么我们就不能捂了啊,我们就不能捂了,我们因为已经给他加了两个内容,对吧? 我们应该是要给他到一,对吧?一五好,输入我们的这个新的这个 area, 是不是新的这个 area? 因为我们已经给他加了两个匀数量,我们看一下他输出以后会是什么一个状态啊? 嗯,你发现没有?发现没有,他不对呀,他不对呀, 他完全不对啊,他给我们输出来以后,我们注意看一下啊,现在我们 error 的值啊,是这样的啊, 马二最后一个二位数组,最后有一个李老六啊, 那么他一个值都没有给我们输出来,对吧?他一个值都没给我们输出来,我们给他的单元格是 a 五, a a a 五到 e 五是这样一篇单一个区域,他没有输出来,那么我们试一下,我们试一下,我们没有给他任何的值的时候,没有给他添加的时候能不能输出来,是能的,对吧?是可以的,张三李四王五是能输出来的, 对吧?但我们把这个值给它加入进去以后,哎,就不行了,那是什么一个原因呢?好,那么 这里就给大家说一说啊,我们在调用这个方法的时候啊,我们要注意把这个数组啊,进行转换一下啊,进行转换一下, 呃,也就是说要进行一下打平啊,我们要把它并成一个,并成一个什么呢?并成一个 整个的一维数组啊,我们要把它变成一个一维数组,那么我们打平一个数组啊,哎,有这么几种方式啊有这么几种方式,嗯, 就这么几种方式,我们可以呢,在这个数据前面加三个点,哎,我们看一下,嗯,这样不行啊,这样不行。 嗯,我们先说最简便的一种方法啊,我们可以在这里 嘿调用一下 look 啊,这个呢就是把一个数组打平,并且呢这个数组啊,它打平呢,是可以把我们的包括二维数组啊, 也打平成我们的一位数组啊,它是整体打平啊,它是一个整体打平。我们看一下啊, 好,我们现在呢就得到的是这样一个张三李四王五,对吧?我们一位数组 are 里面直接显示了我们的这三个字,我们调用了这个方法以后啊,这个方法大家记一下,这个方法大家记一下,当然我们后面还会再讲到 我们后面一点呢,会专门讲打平啊,这个数组的打平,我们会讲到好几个方法啊,那么这节课呢,大家先记一下啊,先记一下,我们先不讲,我们先讲的呢,是我们的 增加元素啊,这节课我们的重点内容是增加删除元素。好,那么我们接着往下走,哎,看到没有,我们的马二是不是加到了最前面呢? 我们的李老六啊,再走一下,是不是也加进去了,哎,可以看得到啊,可以看得到他的一个直的啊,那么加进去了以后啊, 你加进去了以后,我们 f 十一再走一下,哎,我们的这个数据是不是就已经输入进去了啊?二是吧,是不是加在最前面了?你站 三三李四王五李老六啊,那这是我们的一个增加啊,这是我们的一个增加, 就是往数组里面去增加匀速,那么我们调用一次呀,他就增加一次,调用两次呀,他就增加两次啊,并且呢,这个是头插在头上去加啊,我们比如说我们再来加两个,可以啊, 再来加一个,哎,我们就来一个马一吧,哎,一二三四五六啊,这个李老七吧, 七,好,那么我们再来走一次啊,我们再来走一次,我们再来看一看啊,这一次的,哎,我们把这个区域啊,再给它扩大一下,到我们的 g 五, 我们的一个记录啊,哎,我们的这个花不好被删除,需要添加上去啊,我们直接走吧, 密码一码二四。哎,看到没有?是不是已经加上去了?已经加上去了,好,已经加上去了,那么这就是我们一个像数组中去添加匀速的方法啊,添加匀速的方法, 呃,去把这个数组啊动态的进行一个扩大啊,好,那么接下来呢,我们讲一下这个删除元素啊,怎样去删除一个元素?嗯,从数组中添加 或删除元素啊,我们这里是不是看到了一个添加或删除元素啊?这个既可以添加也可以删除, 一样的一个方法。那我们先看这个 shift 吧,删除并返回数组的第一个元素,哎,这个就是从头开始删,对吧? 删除并返回数组的第一个元素,哎,理解没有啊?我们先看一下啊, shift 啊,这是一个 shift 方法,那么嗯,我们看一下最后一个元素, 删除数字的最后一个元素,并返回删除的元素。 p o p, 这个是从屁股上上,从尾巴上开始上啊,那么是不是跟我们前面讲过的两个方法,一个呢在头上插,一个呢?在屁股上插,对吧?那么我们这个方法我们接下来呢,再把它做一个删除啊, 做一个删除,我们怎么删呢?我们先把头上的删掉一个,对吧? shift shift, 头上的元素删掉一个啊,不用给任何元素,他就是默认去删第一个,也就是零第零个位置的这个元素啊。呃,在这里的话,他会删马一啊,因为马一是最后一次插到 头上去的一个匀速啊,那么第二个呢?我们再来一个艾瑞定 p o p, 好,这是一个尾扇,从屁股上扇一个匀速啊,那么我们可以把这个缩小一下,哎,也不用缩小了,他会没有匀速的话,他就会报错啊。好,来,我们 看一下啊,注意看我们数组的变化啊注意看我们数组的变化 a。 李老六啊, 好,马伊也进去了啊,好,我们再看一下。李老七也进去了啊,好,那么这一个 everything shift 这个执行网是不是马伊应该没了?我们看一下啊, 马一,哎,确实没了啊,马二开始,那么这个执行完,李老七是不是应该没了?我看一下,李老七也没了啊,那我们再执行,他就写入了, 写入了,因为他的匀速呀,少了两个啊,我们给他的区域呢,大于我们这个数组的一个匀速,所以呢,后面两个他就会报错啊,一个 n a 的一个状态,那么这就是我们的一个 添加删除元素的方法。添加删除元素的方法,那么他还有一个方法呀,刚才我们是不是也看到了,他这边说向数组中添加或删除元素, 哎,我们看一下啊,这个方法是怎么玩的?它既可以删除也可以添加,是不是 我们看一下这边呢?嗯,新定义了一个数组,哎,之后呢他就调用这个方法删除一个返回删除的元素的数组 返回删除元素的数组。好,我们看一下啊删除一个 删除零个返回空输组, 嗯, 我们看一下移除,看一下这个实力啊,他是怎么说的?移除数组中的三个元素并在数组第三个位置添加新元素, 嗯,这个呢是可以对数组啊直接进行一些修改啊,可以既删除又添加,就是说可以把我们原来数组的一个位置的一个值呢进行一个删除啊,从第三个位置开始删除数组 数组的后两个元素,后两个元素一一二三 第三个位置开始删除数组后数组后的两个元素输出,结果第三个元素一二三零一二第三个元素是这个啊, 好,那么我们来测试一下啊我们来测试一下我们来测试一下这个方法啊是怎么玩的啊 啊,后面呢如果有需要啊,我们把这个方法呢更详细的去讲一讲啊,那么我们现在呢是这 这些添加都没有了啊,这些添加都没有了,那么我们 everyday 我们的一我看一下是怎么拼的啊?这个, please 嘿,这样的一个方法啊,这个方法呀,首先呢,嗯,它有它的参数啊,它的参数,嗯,它的参数呢?是 是可并长参数啊。那么第一个啊,是必须的规定从何处添加或者删除元素啊?这个呢是一个。 呃,这个呢是一个从何处 in desk。 哎对, 这个指的是我们的一个下标啊,应该是一个下标,该参数是从开始插入和或是该参数是 开始插入或删除数字元素的下标必须是数字啊,这个必须是一个数字啊。好,那么这个是一个可选啊,规定应该删除多少个元素必须是数字啊, 应该删除多少个数字,对吧?但是可以是零,如果未规定此参数,则参数从 index 开始到原始数组结尾的所有元素。 所有元素啊,他就就是说做一个紧切了,如果说是我们哎这个数字停一个零,他 那就是我们从这个开始的位置啊,后面他就进行一个截断,那就会把我们的这个后面的内容啊全部进行一个删除。好,我们现在来测试一下啊,那我们一对吧,后面呢我们就停个零啊后面停个零了。 好,我们看一下啊我们看一下我们的数组啊。是不是应该 王五就没了,应该只剩李四和张三了。呃,都不应该,他从第一个元素开始删应该只剩一个张三了啊,应该只剩一个张三了。删完以后 好,我们看一下。嗯 删完以后 一。好我们看一下啊。他返回的是一个新数组版, 这直接是一个空数组啊。 这个方法呢其实我也没用过啊,我们是一起来学习的啊我们是一起来学习的,可选要添加到数组中的新元素 要添加到数字中的新元素啊,我们删除了以后可以在那个位置再去添加新的元素啊,他大概是这个意思。 嗯,我们的运行结果我们给他的是二和一啊,也就是说从这个位置开始啊, a 零一二啊,是从这个位置开始啊,他把这个位置的两个值呀进行了一个删除,并且呢替换成了这两个值, 嗯,不对,他是从这个位置啊,这个位置删除一个值,删除一个值,加入了两个 个值,加入了两个值,这两个对吧? 在中间这个就是像类似于在中间的位置呀,去加添加一些元素啊,这样的一个大概这样的一个意思,那么我们这里呢?嗯, 好,我们再来尝尝试一下啊,我们再来尝试一下我们这个 l e 啊,可以不用啊?可以不用,我们把这个写成一个 e, 我们再来尝试一下啊, 我们尝试一下我们的这个方法哎,哎,是的啊,是的,哎,我们运行到这里的时候我们注意看啊, 我们三个指,对吧?我们这个意思呢就是从我们的从我们的第二个指开始啊,第二个指, 嗯,他这个从第二个值开始,也是零一二啊,也就是这个值,也就是王五这一个值啊,从这个值开始的, 呃,开始的位置往后去算啊,开始的位置,那如果你给他一呢,他就是删他本身啊,如果你给他二呢,他继续往后去删,但是呢因为我们这个他只有三个元素,那么我们把这个再缩小一下啊,我们给他一啊, 这里给他二,这样的落地是不是他只剩粘三了?粘完以后 我们看一下啊,诶,是不是确实啊,他只剩张三了啊?那么如果说是我们删掉的位置啊,要去添加一个添加一些值啊,我们改成马三, 好,再去改成,呃,李四,李李李六, 零六,好,那么我们就是说我们把这个我们这样操作的目的啊,就是会得到一个结果,就是把 李四和王五去掉啊,最后得到一个张三马三李六啊这样的一个字,我们看一下是不是这样的结果啊?好, 那么哎,这个方法是一个很好的方法啊,那么呃他是更涉及到的呢,是一个 呃修改,修改这样的一个功能啊。那么我们到后面啊,讲到这个修改的时候呢,再详细的去给大家说啊,这节课呢,我们主要是讲增加和删除啊,那么这个办法呢,也顺带呃带着大家一起学习了一下啊,那么我们后面呢会 更详细的去讲一下这个方法啊,那么看这个方法的这种呃用法呢是非常的好用的啊,功能非常强大的,那么我们后面呢会着重去讲一下。 好的,非常感谢大家的收听,那么我们这节课呢,就给大家讲到这里,我们下节课再见。

本节课我们介绍一下如何在 wps 当中启用 js 红。我们以 wps 表格为例, 当前我们创建了一个工作部,在当前界面当中,我们切换到开发工具选项卡, 此开发工具是为二次开发者提供的工具,如果 wps 内置的功能无法满足用户的需求,则用户可以通过使用此工具对 wps 功能做拓展开发。 wps 支持 vb 和加我 script 的两种语言,因此我们可以在开发工具选项卡下面最右侧的这个按钮上进行两种开发环境的切换。我们可以通过最左侧的这个按钮来识别当前的开发环境,如果显示的是 vb 红, 则是微粒开发环境。此时我们尝试切换这个时候最左侧的这个按钮,他的提示文字变成了 js 红,也就是加我 script 开发环境。我们简称 js, 表明此时是 gs 开发环境,我们推荐使用 gs 开发环境。如果我们需要将 gs 开发环境设置为默认的开发环境,则可以通过点击文件菜单, 再点击选项,再选择仕途。在右侧最底端,我们勾选默认 js 开发环境, 确定以后,在新建工作部时,他末日的开发环境就会变成 gs 开发环境。接下来我们简单说一下使用 gs 红进行开发的优势。 gs, 它的全称叫做家务 script, 是当前非常主流的开发语言,有着简洁、灵活、快速的特点。将它作为 wps 二次开发语言,能够更高效的完成用户的开发需求。 接下来为大家演示一下 js 红的使用场景。第一个例子,我们希望批量的生成工资条, 我们这里准备好了一张工资表,当前有十个人的工资记录,如果我希望将这十个人的工资记录分别生成工资条,我们可以通过点击生成工资条按钮进行生成。我们尝试一下点击生成工资条, 此时我们可以看到批量工资条生成完成,该按钮关联着对应的一段 gs 红代码。接下来我们再举例说明第二个案例, 快速将当前工作部下面结构相同的这些工作表合并到同一张工作表。这里我们没有使用按钮,我们直接通过开发工具选项卡在最左端选择 gs 红。 这里我们已经写好了一个合并工作表的代码,可以直接点击运行。 此时我们将业绩表当中的所有工作表数据合并到工作部,并且在最后一列显示了每条记录来自于哪张工作表。如果我们要查看一下我们所编写的代码,可以通过点击 w 偏死红编辑器,此时看到刚才我们运行的这段代码。我们写的这段代码可以适用于任何结构相同的表格进行合并。 接下来我们简单演示一下如何在 wps 当中编写运行 gs 红代码。我们将光标切换到开发工具显现卡,然后点击 wps 红编辑器,或者是按快捷键艾特加 f 十一键。 此时我们切换到了 wp 四红编辑器,他会默认创建一个模块模九 a, 在右侧代码窗口则可以编写红代码。 好,我们简单的编写了一个红程序,接下来介绍一下当前红代码的结构。最前面的 faction 是关键字,这是一种固定写法,红代码在最开头都要输入该关键字,注意大小写,该关键字全部为小写。在 faction 的后面, 我们再输入自定义的名称,然后在其后面接一对括号。小括号的后面再接一对大括号,这是左边的大括号,这是右边的大括号。 在这一对大括号之间,我们编写正式的代码。当前这句代码表示的是使用消息框来显示。你好, js 红这段文字。接下来我们开始运行,可以通过点击顶端的运行和按钮, 此时弹出消息框,并且显示文字,再点击确定结束代码的运行。好,本节课关于如何启用 gs 红,讲解到这里。

本结构我们学习一下 g s 红里面的分支语句。首先来看一下分支语句的基本语法结构。 首先 f 关键字开头,然后在后面的这一对括号里面写上条件。如果括号里面的条件成立,则在他下面的这一对大括号之间写上条件成立的语句块。 所以这里说的是条件为 two 时执行的代码快,也就是这个里面的条件。当它的结果为 two 的时候,应该执行的代码语句快就写在这个地方。如果条件不成立,就写在 l s 的后面, l s 后面再加一对大口号, 在写入条件为 force 时执行的代码块。好,接下来演示一下。 首先我们写上 if 空格括号,如果返回的值为 two, 那么我们在大括号之间进行回车换号。比如条件成立在立即窗口,返回是 console log, 表示在立即窗口显示。此时我们可以运行一下,按功能键 f 十一开始运行当前运行到第三行代码,由于上面的条件成立,所以在立即窗口它一定返回的是。如果上面的条件不成立, first 重新运行一下,同样按功能键 f 十一,此时它并没有执行当前的语句快,也就是我们的条件分支语句可以不写 else 后面的语句。 如果不写 airs 后面的语句的话,当条件不成立的时候,不会做任何的处理。当然,如果我们加上 airs 语句, 此时表示编写条件为 force 的时候,它的处理语句。比方说,当条件不成立,返回否,我们再次运行,按功能键 f 十一 返回的是否?如果我再次将 force 改为 two, 此时再次按功能键 f 十一 返回的是。通常我们会在这一对小括号之间执行比较运算,比方说大于小于等于不等于这些常见的比较运算,而不是直接的写入逻辑值 或者是 force。 接下来我们结合当前 shit 一表格当中的分数来进行判断,当这一列的分数大于等于九十,则返回优秀,否则返回普通。方法如下, 重新创建一个过程,使用前面学习的循环语句来分别循环出指定区域的分数,当前要循环的单元个区域为 b 二到 b 时期。 好循环语句的结构编写好了,表示将单元格区域 b 二到 b 十七的单元格逐个循 循环出来,复制给变量 score, 我们可以通过这个 score 可以获取每个单元格的分数。先测试一下使用 console look score 点 value r score 表示循环出来的每一个单元格对象,后面的点 value are 是表示获取这个单元格的值。接下来我们运行一下光标,定位到 test 二模块当中,然后点击运行后, 此时所有的分数循环显示出来。接下来我们可以将上面讲解的这个分支语句复制到 test 二这个模块当中, 然后做适当的调整。我们可以将小括号里面修改为 score 点 value 二是否大于等于九十,这就是它的条件。如果循环出来的数据是大于等于九十,那么我们在立即窗口显示优秀。 如果条件没有成立,则在 airs 下面的语句显示普通。再将上面的这句代码删除,这就是一个完整的循环判断语句。接下来再次按功能键 f 十一看一下它是如何进行判断返回的? 我们可以对照着左边的分数开始运行,第一个九十六是大于等于九十的,所以返回的是优秀。此时进行第二个判断,第二个它的值是六十五 是条件不成立,则返回 airs 下面的语句返回普通,以此类推,它会将分数循环判断 好,我们依次执行完毕,点击运行后,整个判断结束。这就是分支语句与循环语句的结合使用本节课我们就讲解到这里,再见。

大家好,欢迎观看 wps gs 红从入门到放弃教程。我是主讲老师曾贤志, 今天我们学习三杠二十二课文件管理,这节课的话,我们讲解的文件管理是指的使用 wps gs 红对所有的文件文件夹的一个管理,实际上文件管理的话就涉及到哪些呢?关于 文件夹的新建呢?还有这个删除啊,复制移动等等这些。那么这节课的话我们就讲解一些可以在 js 红里面实现的一些文件管理效果, 因为有的这个操作的话,可能暂时来说完不成,原因在于 wps 结束后还是有一些 bug, 等待后续它的一个修复。我们第一个来说一下关于新建,新建 的话,这里是指的新建文件夹使用的一个方法,叫做 mkdir 新建文件夹,他的这个写法非常的简单,就直接写这个函数名称,然后后面就接一下他的那个路径就可以了,我们来试一下,比方说我们就写个 m k, 然后 d i 二这个函数,是吧?它只有一个参数,这个参数的话就是我们指定一个路径,比方说我就在当前的这个路径下面啊,我可以复制一下,然后呢直接在当前的这个路径下面来进行粘贴。 好,我的意思就是说在当前这个文件夹下面再来创建一个文件夹,比方说叫做 dom demo。 好,那么这个就是我们新建文件夹运行一下, 是不是在一二三下面新建了一个 demo 文件夹,那么如果我再次来对他进行新建的话,他就会出错,原因在于什么?他已经存在了,所以在这个里面我们有说明,如果存在则有错误提示, 明白吧?好,这是第一个。第二一个我们来看一下关于删除文件或文件夹,删除文件的话,在前面其实我们都讲过,就使用这个 kill kill 这个方法来完成,是吧?你直接去写这个 kill 方法,然后里面你就写上要删除的文件的路径, 它是可以支持通配服的,之前的话我们也讲过,所以在这里面的话我就不详细展开给大家讲解,那么大家如果想看看关于 q 这个删除文件的方法的话,可以到前面来扣,我忘了,反正前面已经 有讲过的,如果你把前面的课程都看了,一定会看到这个删除文件的这个讲解。接下来的话我们再来说一下就是删除文件夹,删除文件夹是 rmdr, 跟上面的 mkdr 是不是相反的删除,那么接下来的话,我们就在这个里面写个 r m d r, 我要删除的是谁?我要删除的比方说也是这个 demo 这个文件夹, 那么这个时候的话,我们这个样子,我首先把它删了,我手工把它删了,然后接下来的话,我们用代码来实现这个文件夹的新建与删除,按一下 f 十一,看一下运行第一句之后 是不是新建了,再来运行第二句是不是删除了。好,这个就是关于新建和删除文件夹。删除文件, 文件夹的话有两个问题,第一,如果文件夹不存在,他会有错误提示。第二,如果文件夹它里面不为空有文件的话,那么他也会有错误提示。我们来给大家来看一下是不是这个样子。先我们来做第一个就是按 f 十一 来看一下,就是不存在的时候,是不是他有错误提示。好,假如说他存在了呢?那么我们使用这个来创建一个 demo, 然后在下面的话,他如果说有其他的文件,是吧?不是空的, 那么接下来我要删除这个 demo 文件夹的话,他一样会有错误提示。看一下这个,这个先注视运行下一句,重新来看到没,他是不是也有错误提示?为什么一定 是要空的文件夹它才可以删除?我们接下来再来看一下,你看我把这个 demo 文件夹下面的文件给删了,它就可以正常的删除了。 ok, 这是这样一个操作。接下来的话,我们再来给大家说一下 关于它的这个移动文件。移动文件的话,在 v b a 里面是使用的 name as number 的话,实际上它表示的意思是对文件的重命名,但是我们在重命名的时候是可以给它改变位置的,比方说我从 c 盘我移到 d 盘,然后我的名字不变 啊,也就是说第一个的话是我要修改之前的那个文件名。第二个呢,是修改之后的文件名,那么他在修改的时候是可以移动他的位置的,所以这个 name as 的话 啊,它表面是改名重命名的作用,其实它可以具有移动文件的这个作用,大家可以在 v b a 里面试一下,不过呢,暂时很遗憾,可能也是这个 bug, 是吧,还不能使用。我测试过啊,但是在 v b a 里面是可以使用的,所以我就暂时不说了。接下来的话, 我们再来说一下关于复制文件,复制文件这个是可以使用的,使用的是叫做 feel copy, 那么我们在这边,比方说,首先给大家来一个 一二三这是一个文件夹,然后呢再来个四五六文件夹,然后呢我在一二三里面再创建一个,不一定是 excel, 我其他的文件也行,是吧?比方说我再来创建一个 excel 文件,好,叫做 demo, 好,这个时候的话,我希望把一二三这个 文件夹下面的 demo 这一个文件移动到哪里呢?啊?复制到哪里呢?看一下,把这个文件复制到四五六 这个下面来,是吧?四五六这个文件在下面来,那么这个样子,我给大家给大家来一个,打开来给它写点数据进去, 好,写了一点数据啊,等一下我们才知道是不是这个文件,那么接下来开始啊,这个注视一下, 好,写上 feel copy, 它有两个参数,第一个指定原地址,第二个呢?指定目标地址,原地址,刚才我都已经做好了,就是它原地址,现在我反过来把我 反过来写他的这个路线,这样子的话就不用写两根斜杠了,不用写两根左斜杠了,这是第一个,太长了的话,我们给他分一下,是吧?就是把这个分成多行,这个参数,这是原位置,然后呢目标位置, 那么我们还是这个路径下面的,只不过呢是四五六,四五六,好,我们这样来看看。 好,那么这是非要 copy 的第一参数原地址,第二个呢?目标地址,那么接下来运行看一下, f 十一走结束了,那么一二三这个文件夹下面还是有 demo, 然后我们看看四五六下面是不是也有一个叫 demo 的,打开之后看 一下,哎,真的是,当然我们在复制的时候其实也可以给他改名,比方说改成这个 demo, 九九九啊,改成其他名字,或者是就是九九九行不行也是可以的,再来运行一下,好, 看到没?我目标位置给他改一下啊,就是也改成九九九,但是实际上打开的话,其实就是他原来那个 demo, 所以 在这边的这个代码当中,他的原文件在进行复制的时候,到目标位置你可以给他改名,当然可以不改。好,那么这节课关于文件的一个管理,我们就会讲解到这里, 基本上这个里面可以使用的就是关于文件夹的新建删除,以及文件的删除,还有文件的复制这几项操作。好,那么这节课的话就讲解到这里吧,谢谢大家,下节课再见。


好,今天我们来讲一下如何通过同红来删除内容。那么首先我们在这里的话重新创建一个按钮。好,这样的话我们分别创建一个红跟一个删除红, 那么接下来如何我们把一个 g 七的五进行删除呢?这时候同样如此,我们把之前的进行复制 好,接下来我们只要选中需要输出输入的内容,好列为空值即可。那么现在我们回来 来尝试一下。好,删除看到没有?没有了。添加看到没有,有了,删除没有了。添加有了,删除没有了。好,通过这种方法就可以分别创建一个数字 跟删除的数据,就这样子吧。


工程量汇总表处理技巧一,用 gs 红进行数据清理,使用 wps 打开表格,点击开发工具,随后点击 wps 红编辑器, 弹出 wps 红编辑器窗口,把做好的 js 代码复制进去,然后关掉窗口, 点击 js 红,弹出对话框,选中麦憨豆红,点击运行,等待约十秒左右,点确定数据就全部处理完成啦。

有粉丝提出这么一个问题,在 wps 当中可不可以写一个用 gs 开发环境的一个查看代码, 我们看一下这个在 w p s 当中,它是有两种开发环境,一种呢是 g s 开发环境,也说用的是 javascript 代码,另外一种呢是 v b 环境,也就是说用的是 v b a 代码。 那么在这里的话,在开发工具啊下面有个切换到 v b 环境,点一下切换到 v b 环境之后,就是说我之前那些 v b a 代码就可以去使用,如果说你没有这个 v b 这个环境的话呢,之前我那些 v b a 代码它是不可用的, 因为在 wpad 当中,他默认的话基本上就是打开的是 j s 开发环节,比如说他必须用 j s 的代码 来进进行解决,需要注意这一个问题。那么首先的话我们来看一下这个 g s 代码,这里我给整理好了,还是一样,就是这里我们去拆分十二月份的工作表,拆分成单独的 excel 文件, 在这一个开发工具下面,我们点击这个 wps 红边机器,或者你用快捷键也是一样的,就是奥特加 f 十一, 我们点开之后的话呢,我们把这个代码我们给他贴过来,代码的话呢都会放在粉丝群,需要的话可以领取就可以。然后的话我们还是一样,我们 nf 五或者呢你点击这里有个运行 这里的时候,他会提示红名称,我们就选择这个拆分工作表,然后点击这里运行, 提示这个拆分完成,就是已经拆分完了,然后我们点击确定拆分之后的文件在哪里去看呢?就说你这一个总表发在哪里就去哪里看, 那我们看一下这个是总表所在的路径,下面的话呢?是刚才用代码拆分出来的十二个月份的工作表, ok。
