javascript 反向字符串到位
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 反向字符串到位相关的知识,希望对你有一定的参考价值。
function reverse(arrayOfChars) {
for(let i = 0; i < Math.floor(arrayOfChars.length/2); i++) {
let bucket = arrayOfChars[i];
arrayOfChars[i] = arrayOfChars[arrayOfChars.length - (i+1)];
arrayOfChars[arrayOfChars.length - (i+1)] = bucket;
}
}
// Tests
let desc = 'empty string';
let input = ''.split('');
reverse(input);
let actual = input.join('');
let expected = '';
assertEqual(actual, expected, desc);
desc = 'single character string';
input = 'A'.split('');
reverse(input);
actual = input.join('');
expected = 'A';
assertEqual(actual, expected, desc);
desc = 'longer string';
input = 'ABCDE'.split('');
reverse(input);
actual = input.join('');
expected = 'EDCBA';
assertEqual(actual, expected, desc);
function assertEqual(a, b, desc) {
if (a === b) {
console.log(`${desc} ... PASS`);
} else {
console.log(`${desc} ... FAIL: ${a} != ${b}`);
}
}
以上是关于javascript 反向字符串到位的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript 是不是有更快的反向字符串算法?
javascript如何反向截取字符串?
JavaScript:反向字符串[扩展本机]
javascript 反向字符串#js#es6
javascript 反向字符串#js#es6
javascript从/到位浮动