Я не думаю, что в javascript есть прямой способ «декодировать» такую строку.То, что вы можете сделать, это
link = link.replace('+', ' ');
и сделать то же самое для других символов ...
В конечном счете, вы можете создать функцию, например, такую:
function decode(string){
var encoded = ['+', 'a', 'b', 'c'];
var decoded = [' ', ' ', ' ', ' '];
for (var i = 0; i < encoded.length; i++){
string = string.replace(encoded[i], decoded[i]);
}
return string;
}
, где вы создали два массива: первый с символами, которые вы хотите заменить, а второй с символами, на которые вы хотите заменить их, в том же порядке.