将数组中的项目从打字稿中的最后一个位置移动到第一个位置

vin*_*uta 2 typescript angular

我有一个像这样的数组

var column = ["generic complaint", "epidemic complaint", "epidemic1 complaint", "epidemic2 complaint", "bal vivah", "name"]
Run Code Online (Sandbox Code Playgroud)

我希望将最后一个数组元素放置在第一个位置,排序后的数组应该像这样

var column = ["name","generic complaint", "epidemic complaint", "epidemic1 complaint", "epidemic2 complaint", "bal vivah"] 
Run Code Online (Sandbox Code Playgroud)

需要打字稿中的解决方案

Swo*_*oox 6

这很简单:

let last = column.pop();
column.unshift(last);
Run Code Online (Sandbox Code Playgroud)

Pop 用于删除最后一个变量,但您可以对其进行赋值。Unshift 将在数组的开头添加一个新项目。

  • 您还可以组合这两个函数:`columns.unshift(columns.pop())` (4认同)