javascript - Typescript 交换数组项

标签 javascript angular typescript destructuring

如何使用 typescript 交换两个元素

elements:elements[] =[];
elements.push(item1);
elements.push(item2);
elements.push(item3);
elements.push(item4);


elements[0] is item1 
elements[3] is item4

如何在 typescript交换这些项目。我知道 Javascript 方式,就像这样:

*使用临时变量的 javascript 示例 *

var tmp = elements[0];
elements[0] = elements[3];
elements[3] = tmp;

但是在 typescript 中有任何 api 做同样的事情,比如 array.swap()

最佳答案

为什么不使用解构和数组。

[elements[0], elements[3]] = [elements[3], elements[0]];

关于javascript - Typescript 交换数组项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40523934/

相关文章:

javascript - Skype JavaScript 插件格式

angular - Angular 中的单元测试 socket.io

javascript - 刷新时 Quora 像素问题

javascript - TypeScript 推断接受函数作为参数的函数的返回类型

reactjs - 如何评论 .tsx 文件?

javascript - 使用javascript添加样式一个词但避免链接

javascript - CSS 文件路径在本地主机和文本编辑器中均不起作用

javascript - 定义 Javascript slider 命中/滚动区域

javascript - 复制并从 ag-grid 中选择文本

javascript - 如何访问子类中 getter 的父类(super class)值?