2017-01-20 18 views
5

我記得幾年前,在一些瀏覽器中只支持將負數作爲第二個參數傳遞給某些函數(slice,substr等),但是我找不到引用。帶負數的Array.slice是否安全?

想知道是否有人知道ary.slice(0, -1)在所有瀏覽器中都是特別安全的。

+3

[根據MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/slice),支持向「Array#slice」傳遞負索引自ES3以來,所有瀏覽器都支持。 –

+0

@Felix,我只是在MDN自己尋找一個權威的答案。 – Octopus

+0

@FelixKling - 謝謝,如果你回答我會接受:) –

回答

2

爲開始或結束值(或兩者)使用負數是安全的,並且將從數組的末尾進行選擇。它支持IE,FF,Chrome,Safari和Opera。