高级前端手写代码【Q567】如何逆序一个字符串

如何逆序一个字符串

更多描述 可以使用 Array.prototype.reverse.call(s) 逆序字符串吗

Issue 欢迎在 Gtihub Issue 中回答此问题: Issue 582

Author 回答者: shfshanyue

可以直接调用 API 进行实现:

const reverse = (s) => s.split("").reverse().join("");
 
reverse("hello");
//=> "olleh"

如果不调用 API 实现的话,参考以下代码:

function reverse(s) {
  let r = "";
  for (const c of s) {
    r = c + r;
  }
  return r;
}
 
reverse("hello");
//=> "olleh"