Насколько я понял, суть проекта RealWorld в том, что на примере полноценного real-world (то есть реального - относительно сложного, раскрученного и тд и тп) бложика medium демонстрируется возможность использования любого front/backend.
heIIfire, ну а какая разница, всё равно JS не понимает что вы хотите сделать когда вы сначала отрицаете идентификатор, а потом как-то хотите всё это обернуть в присваивание. Я не особо разбираюсь в типах ошибок в JS, но это похоже на ошибку "компиляции", кроме eval её никак не поймать.
Кирилл Петров, "У меня задача по массиву с адресом записать данные из newDataCells в дерево data, где вложеность равна ключам key в массиве adres" - вот серьёзно, без издёвок - прочитал и ничего не понял. Какое дерево, что за вложенность и как она может быть равна ключам. Попробуйте как-то уточнить вопрос, ещё можно попробовать использовать общепринятую терминологию.
mrusklon, и опять вы привели код в котором переменной idip присваивается ссылка на jQuery коллекцию, а потом из неё в никуда берётся текст и его длина.
Если это полный код, то this тут вообще ни при чем и не должен содержать ссылку ни на один из ваших элементов. Если код неполный и выполняется в контексте какого-то элемента, то стоило привести код обработчика.
"idip.text().length" - что вообще это за строчка? Я не вижу чтобы она что-то делала, это просто операция висящая в воздухе, её результат никак не обрабатывается.
JackShcherbakov, в качестве учебного примера это вполне себе норма. Если вам нужно проработать именно этот случай, то вам ниже правильно ответили - надо искать активную кнопку, а потом её label и уже из него брать данные. А вообще гораздо проще все данные брать с инпутов вместо того чтоб строки сравнивать.
Ошибка в том, что вы в обработчике проверяете равенство длинных строк. Можете в инпутах хранить например сам индекс системы счисления, тогда сможете просто искать активный инпут, брать у него индекс и передавать его в toString.