В PHP я могу сделать что-то вроде:Javascript - возможно ли получить доступ к массиву, например var b = 'opt' + 5; оповещение (б [61]) ;?
$name = "options{$a}"; // or "options" . $a, doesn't matter
for ($i = 0; $i < count($name[$i]); $i++) {
// do something...
}
пока options0 существует (предполагающей $ в является или , или что угодно), эта конструкция вполне допустимо , но ... теперь мне нужно сделать то же самое в Javascript, но без успеха на данный момент.
Может ли кто-нибудь сказать мне, как это можно сделать?
Вы можете сделать это с помощью «глобальных» переменных в объекте 'window', но не локальных переменных, объявленных с помощью' var'. В любом случае, я считаю, что это плохая практика, даже в PHP, когда у вас есть замечательная структура данных, называемая 'array', доступной вам. –
Может быть, идея узнать о массивах – Popnoodles
Что значит «до тех пор, пока существуют варианты 0»? Если '$ a' -' 0', то '$ name =" options {$ a} ";' приведет к '$ name', являющемуся ** string **' options0', а не переменной, которая может существовать по именам либо '$ options0', либо' $ options [0] ', если это действительно то, что вы ожидаете. – Popnoodles