再次认识array.slice()方法
题目的要求是要将原来的字符串数组进行切分,给定两个参数,第一个参数为字符串数组atr,第二个参数是需要切分的长度size,要求是按照需要切分的长度切分,这样得到一个二维数组。
分析,考虑是可以先建立一个空的数组tdarr,然后通过遍历原数组str将每一个新的切好的数组放到tdarr中,这样数组里面套数组,也就是二维数组了。
再次认识array.slice()方法
题目的要求是要将原来的字符串数组进行切分,给定两个参数,第一个参数为字符串数组atr,第二个参数是需要切分的长度size,要求是按照需要切分的长度切分,这样得到一个二维数组。
分析,考虑是可以先建立一个空的数组tdarr,然后通过遍历原数组str将每一个新的切好的数组放到tdarr中,这样数组里面套数组,也就是二维数组了。
按倍数重复一个给定的字符串
要求是一个function里面有两个参数,第一个参数str表示的是这个字符串,第二个参数num 表示的是这个字符串的重复次数。当num为负数或0的时候,则输出一个空的字符串。
题目要求:使一个英文句子中的每个单词的首字母确保是大写的
题目要求:缩短一个字符串
给定一个字符串str和一个数字num,num表示需要的字符串数目,如果str的长度大于num的话,并且num是大于3的,这个时候就将从指定的位置进行截断 ,并且在截断的位置后面加上…(三个英文半角句号,也就是省略号Ellipsis) 如果num是不大于3的话,那么
判断是否一个字符串target是另外一个字符串str的结尾
其实还是要用到遍历,我最初的考虑是在str里找出所有可能的字符串情况出来,题目中提示了可以使用substr()方法来实习,我之前并没有用过substr()方法,后来明白了它的使用方法。substr()方法就是用来找子字符串的方法,它有两个参数,第一个参数规定字符串的起始位置,正数代表的是从0开始数的正序,负数代表的是逆序。
找出一个英文句子字符串中最长的单词并返回单词的长度值
思路是先将这个英文句子使用split() 切分成各个单词,然后通过遍历得到每个单词的长度,通过比较每个单词的长度来得到最长的单词并返回该单词长度值。
如果只是判断是否反序和正序是一样的,那其实就简单了。
但是在题目中是要求
忽略大小写,这要求像类似 abcCBA 这样的字符串也能够返回true。
忽略其他所有的标点符号,包括空格。这也要求像 never odd or even 甚至是”0_0 (: /-\ :) 0-0”这样的字符串也应该返回true。
使用Javascript实现阶乘
思路是,由于阶乘的定义就是
N!=N×(N-1)×(N-2)—–2×1
因此将原来给定的数字N按照定义组成一个数组,也就是将从1开始,这个时候使用一个for循环配合array.push() 方法就可以达到上面所要的目的。
原始题目是:给出一个字符串比如说“hello”,要求将这个字符串处理成“olleh”。
思路其实很清晰了,在JS中有split()可以将字符串切分成一个array。这个时候再对这个array进行处理,把这个array进行逆序,使用reverse()方法。
题目描述,给定一个JSON对象,对它进行增删,更新等操作。