Сергей
[
[
array
]
]
красиво же
Sazanof
Anonymous
Но это не точно
Anonymous
Sazanof
Ассоциативный массив, а отображается как объект ))))
Sazanof
Ну дэ
Anonymous
Мне в JS нужно массив отдать, а не объект
Anonymous
Пока мой говнокод выглядит наименее затратным решением
Сергей
var a = Object.create(null);
a[0] = 1;
a[1] = 2;
var count = Object(a).length;
вообще пофиг массив или объект
Anonymous
Anonymous
Хотя, что мешает мне проверить?
Anonymous
Сергей
так хз что ты делаешь))
Anonymous
Ну у меня был вопрос именно о [[ ]]
Anonymous
А не о том как извратиться что бы подпихнуть другие данные
Anonymous
Это мы уже начали извращаться и превращать массивы в массив+объект
Сергей
ну так просто пробелы поставь или
a = new Array()
Aliaksandr
Сергей
Сергей
а массив выдаст 20
Anonymous
Anonymous
Aliaksandr
От тото и оно:)
Aliaksandr
Я обычно пробелы леплю между двойными скобками, чтоб спастись от парсера:)
Aliaksandr
Во всяких метриках, мэпсах и т.п. часто бывает
Сергей
Сергей
@alessgod
var a = Object.create(null);
a[0] = 1;
a[1] = 2;
a[20] = 150;
Object.keys(a).length;
Сергей
Aliaksandr
В числовых массивах length это вроде наибольший индекс
Aliaksandr
Сам не знал до сегодняшнего дня))
Сергей
в массиве так и есть.
а при таком подходе, объект перемещается в массив ставятся временные ключи и возвращается количество.
у объекта же нет length
Aliaksandr
Век живи, век учись:) хотя я вроде использовал length и для объекта json и он там был
Aliaksandr
Типа if shops.length== 1 отрабатывало
Сергей
Сергей
всегда 1
Сергей
могли бы конечно и добавить
Aliaksandr
Ну у меня то и условие != отрабатывается. Странно, может там еще что то учитывается
Anonymous
Если не имеет значения то скорей всего не 1
Сергей
Сергей
Aliaksandr
Ну по крайней мере для var shops=[{'title':'title1'},{'title':'title2'}] shop.length у меня 2. Может это уже как массив идет
Сергей
Aliaksandr
А не, наврал я вам все:)
Сергей
ассоциативный
Aliaksandr
Пойду чинить)))
Aliaksandr
Черт ногу сломит, вообще это результат json_encode для ассоциативного массива. Надо еще читануть на эти темы)
Сергей
Сергей
json_encode($contextmenu, JSON_FORCE_OBJECT | JSON_UNESCAPED_UNICODE);
Сергей
если убрать форсирование, то массивы будут нормальными, а если поставить, то с ключами 1,2,3,4...
Aliaksandr
Не, не наврал, все так и работает. Всю жизнь думаешь, что json_encode возвращает json-объект, а тут раз и оказывается в js то этого и не знают))
Aliaksandr
Так получается что, если в json_encode подсунуть массив, то он вернет json array, а если объект, то json object?
Сергей
ага
Aliaksandr
По описанию на php.net return json encoded string фиг чего поймешь))
Aliaksandr
Не удивительно, что я намучался с webix, где он хочет на вход то массив, то объект))
Сергей
хах..
я думал вебикс весь на объектах
Сергей
надо на объекты переползать, путаницы меньше
Aliaksandr
Я то на это и внимание не обращал, json и там и там, а в одном месте работает, а в другом тоже самое "не очень":))
Сергей
да я объекты создаю
a = Object.create(null)
вместо
a = {}
в первом случае пустой объект, во втором пустой объекст со всем фаршем и пропс
Aliaksandr
Если б не парсер модх с его [[ так бы и жил неучем))) а вы все твиг да твиг))
Сергей
Сергей
одни макросы что стоят.
один раз написал макросы для форм и все последующие формы на этом макросе, во всех проектах.
скорость разработки вырастает
Aliaksandr
Вот сейчас маячит каталог на миллион запчастей, там похоже и придется его опробовать) на визитку или даже обычный каталог ставить просто лениво:))
Сергей
во..
это будет хороший результат
Aliaksandr
Сергей
одно из другого вытекает
Andrey
Aliaksandr
Черт его знает, что там на таких объемах вообще будет
Aliaksandr
Чуть что скажу "хостинг г..но"))
Andrey
Моя любимая отмаза, когда наговнокодил.
Andrey
А если серьёзно, так не хватает большой статьи "Как я делал большой сайт на Эво".
Aliaksandr
Там самое трудоемкая часть, это посчитать для каждого варианта тв количество доступных товаров. Если эту часть отрубить или вынести отдельно на аякс, то остальное я думаю потянет
Aliaksandr
Если в принципе потянет хостинг/эво
Сергей
Aliaksandr
А потом хостер прислал, сто закончился лимит на размер бд и пришлось удалить)))
Andrey
Сколько кстати нормальное потребление памяти у одной странички каталога? Ну примерно стандартной такой, десяток товаров, пагинация, phpthumb для фотки, цена.