动态口令

某公司门禁密码使用动态口令技术。初始密码为字符串 password,密码更新均遵循以下步骤:
设定一个正整数目标值 target
将 password 前 target 个字符按原顺序移动至字符串末尾
请返回更新后的密码字符串。

  • 输入: password = “s3cur1tyC0d3”, target = 4
    输出: “r1tyC0d3s3cu”

  • 输入: password = “lrloseumgh”, target = 6
    输出: “umghlrlose”

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var dynamicPassword = function(password, target) {
let res = [];
let start = s.length - n;
let index = 0;
for(let i = 0; i < s.length; i++) {
if(i < n) {
res[start] = s[i];
start++;
} else {
res[index] = s[i];
index++;
}
}
return res.join('');
};