Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Объект в качестве ключа (https://javascript.ru/forum/misc/41053-obekt-v-kachestve-klyucha.html)

Shitbox2 29.08.2013 18:52

Объект в качестве ключа
 
Можно ли использовать js-объект в качестве ключа массива? Может быть у него есть какой-то строковой идентификатор?

Яростный Меч 29.08.2013 18:53

Может, но при таком использовании у объекта будет вызван метод .toString() (или valueOf())

Shitbox2 29.08.2013 19:54

Но объекты-то могут быть совершенно одинаковыми по составу

Яростный Меч 29.08.2013 20:40

Цитата:

Сообщение от Shitbox2
Но объекты-то могут быть совершенно одинаковыми по составу

да.
и тогда toString вернет одну и ту же строку.

а в чем состоит задача? а то мы всё вокруг да около..

Shitbox2 29.08.2013 21:18

inArray реализовать. stringOf тут не подходит, остается перебор...

nerv_ 29.08.2013 22:28

alert( JSON.stringify({ a: true }) );

Shitbox2 30.08.2013 03:10

Цитата:

Фичи ECMAScript 6 в помощь
Быстрей бы все на него перешли)
Цитата:

alert( JSON.stringify({ a: true }) );
А если массивы идентичные?


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