私は、文字列内の単語を特定し、それらを別の単語に置き換えるマッパーを作成しています。私の場合、実際のディレクトリの場所を持つ場所識別子。
My Problem is on line 8 : str.replace(x.toString(), keys[x]);
値 x
は期待どおりの値ですが、 keys [x]
は undefined
を返します。
var keys = {
"$processes" : "/processes",
"$local_resources" : "/feeds/local"
};
function CoreRoute(str){
for (var x in keys){
str.replace(x, keys[x]);
}
return str;
}
私はノード環境で開発しています。しかし、私はそれが私の論理と間違いであると確信しています。