Javascript 在js中实现向量

Javascript 在js中实现向量,javascript,Javascript,我想在Javascript中实现一个向量,并满足以下要求: 可以使用数字索引位置访问项目 可以使用数值索引位置删除项目-即使在集合的中间位置 可以将项目添加到向量的末尾 最好的方法是什么?阵列已经做到了: var a = [1,2,3] a[1]// Access at a particular index a.splice(1, 1)// Delete one element at index 1 a.push(1)// Add 1 to the end 阵列已执行此操作: var a =

我想在Javascript中实现一个向量,并满足以下要求:

可以使用数字索引位置访问项目 可以使用数值索引位置删除项目-即使在集合的中间位置 可以将项目添加到向量的末尾
最好的方法是什么?

阵列已经做到了:

var a = [1,2,3]
a[1]// Access at a particular index
a.splice(1, 1)// Delete one element at index 1
a.push(1)// Add 1 to the end

阵列已执行此操作:

var a = [1,2,3]
a[1]// Access at a particular index
a.splice(1, 1)// Delete one element at index 1
a.push(1)// Add 1 to the end

为什么不直接使用数组呢?它们填满了你所有的标准,除非你有其他一些你没有提到的,你确定你知道向量是什么吗?为什么js中没有一个或多个,而java中没有一个?为什么不使用数组呢?它们填满了你所有的标准,除非你有其他一些你没有提到的,你确定你知道向量是什么吗?为什么js中没有一个或多个,而java中没有一个?我如何删除[1]并离开:a=[1,3]?a.1,1确实从索引1开始删除一个项目。在a.1,1之后,a是[1,3]。您还可以使用它删除一行中的多个元素。因此a.1,2将删除以索引1开头的两个元素。splice修改数组并返回已删除的元素。如何删除[1]并保留:a=[1,3]?a.splice1,1的作用就是从索引1开始删除一项。在a.1,1之后,a是[1,3]。您还可以使用它删除一行中的多个元素。因此a.1,2将删除以索引1开头的两个元素。拼接修改数组并返回已删除的元素。