Я действительно запутался в этом.
Насколько я понимаю, array.splice(startIndex, deleteLength, insertThing)
вставит insertThing
в результат splice()
в startIndex
и удалит записи deleteLength
на сумму?... так:
var a = [1,2,3,4,5];
var b = a.splice(1, 0, 'foo');
console.log(b);
Должно дать мне:
[1,'foo',2,3,4,5]
И
console.log([1,2,3,4,5].splice(2, 0, 'foo'));
должно дать мне
[1,2,'foo',3,4,5]
и т. д..
Но по какой-то причине он дает мне только пустой массив?Взгляните: http://jsfiddle.net/trolleymusic/STmbp/3/
Спасибо:)