709. 转换成小写字母

实现函数 ToLowerCase(),该函数接收一个字符串参数 str,并将该字符串中的大写字母转换成小写字母,之后返回新的字符串。

示例 1:

输入: "Hello"

输出: "hello"

示例 2:

输入: "here"

输出: "here"

示例 3:

输入: "LOVELY"

输出: "lovely"

 1var lower = 'abcdefghijklmnopqrstuvwxyz'
2var upper = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
3
4var find = function (s, target{
5    var l = s.length
6    if (s.includes(target)) {
7        for (var i=0; i<l; i++) {
8            if (s[i] === target) return i
9        }
10    }
11    return -1
12}
13
14var toLowerCase = function (str{
15    var r = ''
16
17    for (var i = 0; i < str.length; i++) {
18        // 是大写 就转化成小写
19        if (upper.includes(str[i])) {
20            var idx = find(upper, str[i])
21            r += lower[idx]
22        } else {
23            // 是小写就直接拼接上去
24            r += str[i]
25        }
26    }
27    return r
28}
posted @ 2018-10-13 17:59  rencoo  阅读(206)  评论(0编辑  收藏  举报