1

如何让我的 string.charAt() 一次查找多个字符?我希望减少程序中的代码行数,只是想知道如何将多个字符放入一行。

示例:通常我会输入

(string.charAt(4));

如果我想在点 4 找到角色,如果我想在点 3-5 找到角色怎么办?我会写吗

(string.charAt(3-5));

提前致谢!

4

1 回答 1

1

如果要获取字符串的一部分,可以使用 slice() 方法:

let string = 'Hello World'
console.log(string.slice(2, 6)); 

如果您只需要获取特定索引中的字母,您可以这样做:

function getLetters(str, ...args){
    let result = '';
    for(let index in str){
        result += str.charAt(args[index]);
    }
    return result
}

let indexes = [2, 5, 6, 8, 9];
console.log(getLetters(string, ...indexes));

于 2020-08-10T01:00:45.893 回答