В JS / JQuery я могу извлечь один элемент из многомерного массива и сохранить его в другом массиве? - PullRequest
1 голос
/ 05 июня 2010

Я использую flot для создания графиков, и я пытаюсь анимировать график по шагам. Я хочу взять многомерный массив, скажем, с 3 объектами, где каждый из этих объектов имеет 3 объекта. Итак, у меня есть это:

массив1 [0] [0] = 30
массив1 [0] [1] = 30
массив1 [0] [2] = 10
массив1 [1] [0] = 35
массив1 [1] [1] = 35
массив1 [1] [2] = 15
массив1 [2] [0] = 40
массив1 [2] [1] = 40
массив1 [2] [2] = 20

Array1 [1] - это второй шаг моего графика (в этом случае рисуется круг, начинающийся в средней точке 35,35 с радиусом 15). Моя проблема в том, что я хочу отправить только текущий шаг. Итак, я хочу вытащить объект, хранящийся в array1 [1], и поместить его в другой пустой массив, чтобы я в итоге получил array2 следующим образом:

массив2 [0] [0] = 35
массив2 [0] [1] = 35
массив2 [0] [2] = 15

Я продолжаю видеть много информации о копировании целых массивов, но мне действительно нужна только одна часть, и я просто не могу понять это. Я уверен, что только что получил слишком много в моей собственной голове, но любая помощь будет оценена.

1 Ответ

2 голосов
/ 05 июня 2010

Javascript не поддерживает настоящие многомерные массивы; вы используете массив массивов.

Вы можете назначить внутренний массив следующим образом:

array2[0] = array1[0];
...