2016-02-05 4 views
1

Я создаю ассоциативный массив (технически объект), подобный этому, и ключи должны быть строками.Создать ассоциативный массив с уникальными ключами

var j = <?php echo $max_key ?>; 
var id = "ele"+j; 
eleDetailsTop[id] = {id: id, size : "100%", sizeLabel : 12}; 

И наконец, этот объект будет храниться в БД как строка JSON.

Моя проблема порождает значение для j. Ключи будут выглядеть так: ele0, ele1, ele2... и т. Д. Итак, значение j Оно должно быть +1 от максимального значения хранящихся в настоящее время ключей в БД. Скажем, максимальное значение равно ele4, следующее значение j должно быть 5. Итак, тогда я могу генерировать новый идентификатор как ele5

Как это сделать?

+1

Возможно, используйте количество ключей вместо последнего значения ключа ('id =" ele "+ eleDetailsTop.length')? – Malk

+0

Вы пробовали JavaScript для цикла? –

+0

Вы собираетесь иметь ассоциативный массив для использования в javascript? –

ответ

0
var max = <?php echo $max_key ?>; 
var eleDetailsTop = []; 
for (var id = 0; id < max; id++) { 
    eleDetailsTop["ele" + id] = {id: id, size : "100%", sizeLabel : 12}; 
} 
Смежные вопросы