我在練習JavaScript的數組部分Koan,我不完全理解爲什麼這些答案是正確的。我在下面,如果有人可以請澄清我的假設/讓我知道,如果我錯了:在數組上使用.slice方法
it("should slice arrays", function() {
var array = ["peanut", "butter", "and", "jelly"];
expect(array.slice(3, 0)).toEqual([]);
爲什麼不它至少切片「果凍」,因爲該片的起始與 3? 0的截斷如何使它變空?
expect(array.slice(3, 100)).toEqual(["jelly"]);
如果切斷指數已經超出了目前存在於數組中, 這是否意味着從片創建一個新的陣列將包含所有 指數起始於3直到數組結束?
expect(array.slice(5, 1)).toEqual([undefined];
請問如果起始索引不會在 數組中存在,始終是不確定的?
});
謝謝,我明白了! – RAgod