Вы, кажется, смущены, возможно, тем, что происходит, когда вы передаете массив в alert()
. Из того, что я могу сказать о том, что вы хотите, ваш первый пример верен. Перед выполнением любого сращивания в переменной arr
есть
[
["a", "b"],
["c", "d"],
["e", "f"]
]
После вызова var rem = arr.splice(1, 1)
, который удаляет один элемент из arr
по индексу 1 и сохраняет его в массиве в переменной rem
, у вас есть
arr
:
[
["a", "b"],
["e", "f"]
]
rem
:
[
["c", "d"]
]
Итак, rem[0]
- это массив ["c", "d"]
, который, как я думал, вы хотели.