-1

我有一个包含 x 个值的 javascript 数组。

如何用第一个替换该数组中的最后一个元素?(不切换位置,但删除最后一个数组并将第一个数组放在最后一个位置)

例子:

初始数组: [9, 14, 23 ,12 ,1] 最终数组: [9, 14, 23, 12, 9]

4

2 回答 2

6
array[array.length-1] = array[0];

你不需要知道太多。对于初学者,请参阅JavaScript 数组对象

于 2012-10-25T18:56:43.947 回答
0

您可以为数组使用任何值!希望这可以帮助!:)

// replaces the last index of an array with the first.
var replace = function(InputArray){
  //saves the first index of the array in var a
  var a = InputArray[0];
  //removes the last index of the array
  InputArray.pop;
  //places a copy of the first index in the place where the last index was
  InputArray.push(a);
  //returns the array
  return InputArray;
}
//call the function
replace([9, 14, 23 ,12 ,1]);
// result => [9, 14, 23, 12, 1, 9]

//If you want, you can log it in the console! 
console.log(replace([9, 14, 23 ,12 ,1]));
于 2014-08-24T18:04:39.317 回答