2015-10-12 5 views
0

Это РАБОТАЕТ в других сценариях, которые я написал, но не здесь. Зачем? Другие сценарии, которые я написал, смогли отобразить весь массив, и смогли отобразить 1-2-3 уровня в глубину. ie Original [0]/Original [0] [0] Я пропустил что-то ОЧЕНЬ просто?Отображение содержимого массива в поле оповещения

Ответы на победу ЗДЕСЬ: How can I create a two dimensional array in JavaScript? Работает нормально?

<html> 
<head> 

<script> 
Original = [ 
[1,2,3,4,5,6,7,8,9,0], 
[0,9,8,7,6,5,4,3,2,1], 
[q,w,e,r,t,y,u,i,o,p], 
[a,b,c,d,e,f,g,h,i,j], 
]; 

function TestFunction(){ 
alert(Original); 
} 


</script> 
</head> 
<body> 
<button onClick = TestFunction()>Test</button> 
</body> 
</html> 
+0

'q' не определен. – SLaks

+0

В чем проблема? – SLaks

ответ

3

Проблема заключалась в том, что у вас есть куча необъявленных переменных. В массиве строки должны быть заключены в кавычки.

Original = [ 
[1,2,3,4,5,6,7,8,9,0], 
[0,9,8,7,6,5,4,3,2,1], 
['q','w','e','r','t','y','u','i','o','p'], 
['a','b','c','d','e','f','g','h','i','j'], 
]; 

Вот обновленный скрипку

http://jsfiddle.net/4fmtqou2/

+0

Ах, хорошо, хорошо. Я был слишком спешил. На самом деле это был предварительный вопрос для следующего. – Ronk

+0

http://jsfiddle.net/RonK/hgtxzkrs/2/ Вот еще проблема с TOTAL. Но не смог получить даже части, чтобы работать в первую очередь. – Ronk

2

Вы должны указать ваш "Q", "W", "E" ... символы в массиве.

+1

Да, иначе они просто неопределенные переменные. Исправление этого путем их обертывания в кавычки устраняет проблему. –

+0

innerHTML выдает «неопределенный» на этом этапе. Я бы хотел, чтобы бдительность сделала то же самое ... подождите ... Кто-нибудь видел это? вспоминая, я клянусь, что видел это раньше. – Ronk

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