JS写leetcode的题目,time limit exceeded

Write a function that takes a string as input and returns the string reversed.

Example:
Given s = "hello", return "olleh".

Subscribe to see which companies asked this question

var reverseString = function(s) {

s=s.split("");
var arr=[];
for(i=0;i<s.length;i++){
    arr.splice(0,0,s[i]);
    
    
}
arr=arr.join('');
return arr;

};
怎样才能减少计算时间呢?

阅读 2.6k
1 个回答

哪有这么写的……一边循环数组一边更改数组是大忌。

数组原生就有reverse()方法:

var reverseString = function(s) {
    return s.split('').reverse().join('');
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题