【发布时间】:2014-06-09 04:08:09
【问题描述】:
我正在练习 JavaScript Koan 的数组部分,但我不完全理解为什么这些答案是正确的。如果有人可以澄清/让我知道我是否错了,我在下面添加了我的假设:
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"]);
如果截止索引超出数组中当前存在的索引, 这是否意味着从 slice 创建的新数组将包含所有 从 3 开始到数组末尾的索引?
expect(array.slice(5, 1)).toEqual([undefined];
如果起始索引不存在于 数组?
});
【问题讨论】:
标签: javascript slice