2014-02-06 1 views
-3
var j = 0; 
for (j = 0; j < checkInUnit.length; j++) { 

adjustArray.push([checkInUnit[j], totalCheckInUserPerUnit[j]]); 
} 

выход adjustArray является 10,1,11,5,12,8,13,2,16,6,17,15,18,15,19,3Как я могу получить доступ к элементу массива с помощью javascript?

Если я хочу, чтобы получить доступ к 10, 11, 12,13,16,17,18 и т. Д.?

Как я могу получить доступ к javascript в вышеуказанном контексте.

+0

Sort массив первым. – raina77ow

+1

Доступ, как именно? Если у вас есть указатель, используйте скобки! И не будет ли у вас массив, заполненный массивами? – adeneo

ответ

1

если прямо, то вы можете пойти на

adjustArray[1] and so on 

ИЛИ в петле, то таким же образом ты checkInUnit

for (j = 0; j < adjustArray.length; j++){ 
console.log(adjustArray[j]); 
} 

Я надеюсь, вы получите представление ...

+0

Какой смысл здесь? Это вообще не отвечает на вопрос ОФ. – Teemu

+0

@Teemu он просто хотел получить выход (пересечь массив), я просто дал подсказку. Теперь он может реализовать свою логику. – Lab

+0

Похоже, что OP хочет получить доступ к определенным значениям в массиве, а не ко всем из них: «Я хочу получить доступ 10, 11, 12,13,16,17,18 и т. Д.» – Teemu

0

Вы можете получить доступ к элементам массива с квадратными скобками

var firstElement = adjustArray[0]; // note arrays always use 0 based indicies 

Вы можете работать через каждый элемент с петлей для

for(var key in adjustArray){ 
    var thisElement = adjustArray[key];  
} 

У вас есть вложенный массив здесь, так что вы хотите сделать что-то вроде этого

for(var key in adjustArray){ 
     for(var nestedkey in adjustArray[key]){ 
     var thisElement = adjustArray[key][nestedkey]; 
    } 
} 
+1

Вы заметили, что OP создал вложенный массив? И, пожалуйста, не используйте 'for..in' для итерации массивов. – Teemu

+0

Спасибо @Teemu, я не заметил - я расширил – Liath

Смежные вопросы