[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: JS length property problem o_o
EvilDev
Ребят, вот даже не пойму что делать.
Вот у меня есть сеттер:

this.addStructureColumn = function(column, info) {
structure[ column ] = info;
};

Проблема в том, что если я пытаюсь добавить поле 'length', как аттрибут 'column', то он у меня видать пытается записать длину массива т.е.
structure.length = info.
Как это обойти можно?

_____________
HTML5, CSS3, jQuery, Node.js, PHP, Yii, Joomla, MySQL, MongoDb, GIMP
Игорь_Vasinsky
тут ты его видишь как массив
Цитата
structure[ column ]


тут как объект
Цитата
structure.length = info.


)) ты определись

var array[el] = data


или

object = {val:data}


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
EvilDev
Цитата (Игорь_Vasinsky @ 13.01.2014 - 09:33)
тут ты его видишь как массив
Цитата
structure[ column ]


тут как объект
Цитата
structure.length = info.


)) ты определись

var array[el] = data


или

object = {val:data}

Я имел ввиду массив)

_____________
HTML5, CSS3, jQuery, Node.js, PHP, Yii, Joomla, MySQL, MongoDb, GIMP
EvilDev
Просто использовал объект, а не массив

_____________
HTML5, CSS3, jQuery, Node.js, PHP, Yii, Joomla, MySQL, MongoDb, GIMP
sergeiss
Цитата (Игорь_Vasinsky @ 13.01.2014 - 13:33)
тут ты его видишь как массив
Цитата
structure[ column ]


тут как объект
Цитата
structure.length = info.


)) ты определись

JS - это такая хитрая хрень, что позволяет вольничать в таких записях. И именно поэтому у ТС и получается такая хрень, что он описал.

Но вот чтобы ответить на его вопрос
Цитата (EvilDev @ 13.01.2014 - 13:20)
Как это обойти можно?

надо знать, что же он хочет получить в итоге. Скорее всего, надо просто не использовать названия объектов в качестве "полей". Например, добавить ко всем без исключения названиям полей знак подчеркивания. Тогда не будет пересечений с именами свойств, не будет проблем.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.