From 3897250894fd6f8508e5bf4ffba2e22da9251998 Mon Sep 17 00:00:00 2001 From: Robin Chesterman Date: Tue, 3 May 2016 20:57:35 +0100 Subject: [PATCH] change to backbone splice --- backbone.js | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/backbone.js b/backbone.js index 640b7ea5d..7366e2fe5 100644 --- a/backbone.js +++ b/backbone.js @@ -770,12 +770,8 @@ // Splices `insert` into `array` at index `at`. var splice = function(array, insert, at) { at = Math.min(Math.max(at, 0), array.length); - var tail = Array(array.length - at); - var length = insert.length; - var i; - for (i = 0; i < tail.length; i++) tail[i] = array[i + at]; - for (i = 0; i < length; i++) array[i + at] = insert[i]; - for (i = 0; i < tail.length; i++) array[i + length + at] = tail[i]; + var args = [at, 0].concat(insert); + Array.prototype.splice.apply(array, args); }; // Define the Collection's inheritable methods.