Как читать объект из массива или что я делаю неправильно?Javascript: Потеря ссылки на объект при чтении элементов массива
Вот мой массив карта с объектом в качестве ключа:
var nj = new RegExp("nj","g");
var replaceMap = {nj:"ň"};
Но в то время как перекручивание массива я не могу получить правильную ссылку на объект.
for (var replaceValue in replaceMap) {
text = text.replace(replaceValue, replaceMap[replaceValue]);
}
При замене выполняет то он заменяет только один экземпляр поиска текста - RegExp объект модификатор глобального матча («г») игнорируется. Я полагаю, что я не получил действительную ссылку на объект в replaceValue. Когда я использовал операцию замены переменной nj, она работает нормально.
Заранее спасибо.
Тип объекта как ценность карты работает нормально, спасибо – 4ir4o