Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   русские символы в ключе ассоциативного массива (https://javascript.ru/forum/misc/48157-russkie-simvoly-v-klyuche-associativnogo-massiva.html)

skrudjmakdak 22.06.2014 11:37

русские символы в ключе ассоциативного массива
 
половина вопроса в теме ;)

стоит задача создания кэша, но в кэше будут храниться русские символы:
var t = {};
t['ыва'] = 1;
t['вап'] = 2;
for(var prop in t)
console.log(prop);


это нормальная практика? или так не делают? просто я такого нигде не встречал еще ;)

Sweet 22.06.2014 12:11

Цитата:

Сообщение от skrudjmakdak
это нормальная практика?

Это - нормально.

Aetae 22.06.2014 12:41

Ключи - юникод строки, потому могут содержать какие угодно символы, в т.ч. непечатные(даже NUL), так что тут всё в порядке.

По секрету скажу, что можно даже именовать всё на русском:
function функция( сообщение ){
    alert( сообщение )
}
функция('Работает!)');
но тут уже есть нюансы, да и в любом случае так делать не стоит)


Часовой пояс GMT +3, время: 20:19.