在JavaScript中按空格分割数组中的字符串

时间:2018-04-12 16:49:09

标签: javascript arrays

我试图在不使用reverse()方法的情况下反转我的数组。我在这里做错了什么?

这是我现在的代码。我想我已经接近但我被困住了。



var zin = ["Kan jij achterstevoren praten?"];
var woorden = zin.split(" ");
woordenOmgedraaid = achterstevoren(woorden);

document.write(woordenOmgedraaid);


function achterstevoren(omgedraaid) {
  var length = omgedraaid.length;
  var woordenOmgedraaid = [];
  var counter = 0;
  for (var i = omgedraaid.length - 1; i >= 0; i -= 1) {
    woordenOmgedraaid[counter] = omgedraaid[i];
    counter += 1;
  }

  return woordenOmgedraaid;
}




2 个答案:

答案 0 :(得分:0)

取下" zin"变量



var zin = "Kan jij achterstevoren praten?";
var woorden = zin.split(" ");
woordenOmgedraaid = achterstevoren(woorden);

console.log(woordenOmgedraaid);



function achterstevoren(omgedraaid) {
    var length = omgedraaid.length;
    var woordenOmgedraaid = [];
    var counter = 0;
    for (var i = omgedraaid.length - 1; i >= 0; i -= 1) {
        woordenOmgedraaid[counter] = omgedraaid[i];
        counter += 1;
    }

    return woordenOmgedraaid;
}




答案 1 :(得分:0)

如果您正在尝试创建一个向后通过数组的for循环,您只需将其写为:

var arr = [1,2,3,4,5]

var reversedArr = []

for (var i = arr.length-1; i >= 0; i--) {
    reversedArr.push(arr[i])
}

console.log(reversedArr)