let array2 = ['Banana', ['Apples', ['Oranges'], 'Blueberries']];
document.write(array2[0][0]);

Я хотел напечатать Apples в этом массиве. Когда я пробовал array2[0], он печатал Banana, что правильно, но когда я его делаю array2[0][0], он печатает B, когда я делаю это как array2[0][1], он печатает a. Похоже, что строка Banana превратилась в массив.

1
izee 16 Май 2018 в 06:05

1 ответ

Лучший ответ

Apples находится во втором позиционируемом массиве. Итак, индекс должен быть 1:

let array2 = ['Banana', ['Apples', ['Oranges'], 'Blueberries']];
document.write(array2[1][0]);

Похоже, строка Banana превратилась в массив.

Посетите: String.prototype.indexOf() :

Символы в строке индексируются слева направо. Индекс первого символа равен 0, а индекс последнего символа строки с именем stringName равен stringName.length - 1.

2
Mamun 16 Май 2018 в 03:26