首页 > 解决方案 > 反转字符列表

问题描述

list = [c,a,r,p,e,t]

function reverse(list) {
  var i =0; j= list.length-1;
  while(i < j) {
    var temp = list[i];
    list[i] = list[j];
    list[j] = temp;
    i++;
    j--;
  }
  return list;
}

大家好,我正在努力解决上面的问题。它适用于一组数字。如何调整它以处理字符列表?

标签: javascript

解决方案


数组可以通过本机设计来反转,而无需循环:

var list = ['c','a','r','p','e','t'];

var reversedList = list.slice(0).reverse();

查看Mozilla 开发者网络:Array.prototype.reverse()Mozilla 开发者网络:Array.prototype.slice()了解更多信息。


推荐阅读