Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.11.2015, 10:36
Интересующийся
Отправить личное сообщение для iwtn Посмотреть профиль Найти все сообщения от iwtn
 
Регистрация: 24.12.2013
Сообщений: 16

Может ли у объекта быть свойство с целочисленным ключом?
Hi,
Насколько я понял из экспериментов у объекта не может быть в принципе целочисленного ключа, только строки. И если даже создавать ключи из чисел они всё равно будут преобразовываться в строки. Я прав или нет?

Вот пример:
var obj1={
"1" : "val1",
"2" : "val3",
3 : [1,2,3,4,5],
4 : {}
}

for (var i in obj1) {
console.log("typeof("+i+")="+typeof(i)); //string все
}

obj1[1]="change1";
obj1["2"]="change2";
var ind2=5;
obj1[ind2]=ind2;

После изменений obj1:
{
"1": "change1",
"2": "change2",
"3": [1,2, 3,4, 5],
"4": {},
"5": 5
}
Ответить с цитированием
  #2 (permalink)  
Старый 22.11.2015, 12:03
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,108

iwtn,
Цитата:
Если использовано значение другого типа — JavaScript приведет его к строке автоматически.
https://learn.javascript.ru/object
Ответить с цитированием
  #3 (permalink)  
Старый 22.11.2015, 12:10
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

iwtn,
то, что тебе нужно https://learn.javascript.ru/set-map
Ответить с цитированием
  #4 (permalink)  
Старый 22.11.2015, 12:57
Интересующийся
Отправить личное сообщение для iwtn Посмотреть профиль Найти все сообщения от iwtn
 
Регистрация: 24.12.2013
Сообщений: 16

Всё ясно, спасибо.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сколько максимум символов может быть в 1 Cookie? FirstFrost Общие вопросы Javascript 8 18.07.2010 01:26
Вопрос про ООП, цепочки прототипов. Shaci Общие вопросы Javascript 5 27.01.2010 14:50
Выделить группу чекбоксов. В группе может быть только один чекбокс. JooZ Элементы интерфейса 2 23.12.2009 19:28
Статья о JavaScript Plest Оффтопик 17 12.11.2009 12:24