字符串作业:

第一题:

封装函数 检查字符串结尾:

例如:

输入confirmEnding("He has to give me a new name", "me")返回true

第二题:

封装函数 用来反转数字

例如:

输入reverseNumber(123456);返回654321

第三题:

例如:

输入isPalindrome('hello');返回false

输入isPalindrome('madam');返回true

第四题:

写一个函数对传入的字符串输出所有子字符串组合

例如:

输入substrings('dog'); 返回['d', 'do', 'dog', 'o', 'og', 'g']

第五题:

写一个函数对传入的字符串重新按字母排序

例如:

输入reorderStr('webmaster');返回 abeemrstw

第六题:

写一个函数对传入的字符串中每个单词的首字母大写

例如:

输入myCap('the quick brown fox'); 返回654321 The Quick Brown Fox

第七题:

写一个函数找出传入的字符串中最长的单词

例如:

输入findLongest('Web Development Tutorial'); 返回 Development

第八题:

封装函数 实现toUpperCase方法

例如:

输入myUpperCase("hello"); 返回HEllo

第九题:

封装函数 实现数组sort的方法(参考冒泡排序)

例如:

输入mySort([2,33,41,10,5]); 返回 [2,5,10,33,41]

第十题:

封装函数 重复输出字符串。

例如:

输入repeat("abc", -2); 返回abc

输入repeat("abc", 3); 返回abcabcabc

输入repeat("abc", 2); 返回abcabc

第十一题:

封装函数 删除数组中的假值

例如:

输入bouncer([7, "ate", "", false, 9]); 返回[7,"ate",9]

第十二题:

比较字符串,如果第一个字符串中包含了第二个字符串的所有字母,则返回`true`,否则返回`false`

例如:

输入compare(["hello", "heo"]); 返回true

第十三题:

封装函数 用指定字符串替换字符串的

例如:

输入replaceStr('l am wuwei','wuwei','sixsixsixx')

第十四题:

封装函数 实现push方法

第十五题:

封装函数 获取字符串中的数字,并按照数组输出

例如:

输入returnArr('shdkfh1234cxj5665sdkj2121') 返回[1234,5665,2121]

第十六题:

封装函数 查找出第一个只出现一次的字符

例如:

例如unquie("wuwei"); 返回"u"

第十七题:

封装函数 实现字符串去重

例如:

输入deweightStr("wuweiwu"); 返回'wuei'

第十八题:

封装函数 实现数组去重

例如:

输入deweightArr([1,4,6,3,4,6,2]); 返回[1,4,6,3,2]

第十九题:

封装函数 输出指定字符串的长度:

提示:

1. 一个中文占2个字节,一个英文占一个字节

2.如果Unicode编码值小于等于255是英文,如果unicode编码值大于255是中文

第二十题:

封装函数 获取浏览器url中的数据 要求:函数返回值是一个对象

示例地址:

      https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=1&tn=baidu&wd=wuwwei
      &rsv_pq=becd1331000082fd&rsv_t=0f84&rqlang=cn&rsv_enter=1&rsv_sug3=14&rsv_sug1=12&rsv_sug7=100&rsv_sug2=0&rsp=0&inputT=9344&rsv_sug4=3518432
    

例如:

输入getUrl(url)['wd']; 返回"wuwei"