In JavaScript, a lot of times you want to combine two arrays. Since `concat` doesn’t work in-place, you end up with something like:
var a = [1, 2, 3]; var b = [4, 5, 6]; a = a.concat(b); // [1, 2, 3, 4, 5, 6]
But since `push` can take multiple arguments, we can use `apply` to do a little better:
var a = [1, 2, 3]; var b = [4, 5, 6]; a.push.apply(a, b); // 6 a; // [1, 2, 3, 4, 5, 6]