2012-02-18 63 views
1

我想在實現一個向量的Javascript下列要求:實現矢量

  • 可以使用數字索引訪問某個項目(位置)
  • 可以使用數字索引中刪除項目(位置) - 即使是在收集
  • 中間能的項目添加到載體

什麼是最好的方式做它的結束?

+6

爲什麼不直接使用數組?他們填寫你所有的標準,除非你有其他的你沒有提到 – 2012-02-18 00:21:06

+0

你確定你知道什麼是矢量?爲什麼js中沒有一個爲什麼java中有一個呢? – 2012-02-18 00:24:13

回答

5

陣列已經這樣做了:

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 
+0

如何刪除[1]並保留:a = [1,3]? – 2012-02-18 00:45:25

+0

'a.splice(1,1)'完全如此 - 它刪除從索引1開始的一個項目。'a.splice(1,1)','a'爲'[1,3]''之後。您也可以使用它來刪除一行中的多個元素。因此'a.splice(1,2)'會從索引1開始刪除兩個元素。'splice'修改數組並返回已刪除的元素。 – 2012-02-18 00:47:25