Страница 2 из 2
Re: JavaScript Puzzle
Добавлено: 02 ноя 2018, 04:28
_av
Получаем исходное сообщение заменив
на
https://jsbin.com/dunexisayi/edit?html,js,console
Код: Выделить всё
var contactString = "Tfoe!fnbjm!up!jogpAlbsnbujd/db!xjui!uif!tvckfdu!mjof;!!J!bn!bxftpnf/"
var charArray = [];
for(var i=0;i<contactString.length;i++){
var charCode = contactString.charCodeAt(i);
charCode--;
String.fromCharCode(charCode);
charArray.push(String.fromCharCode(charCode));
}
var result = charArray.join('');
console.log(result)
// The value of result when contactString=?????:
//result == "Tfoe!fnbjm!up!jogpAlbsnbujd/db!xjui!uif!tvckfdu!mjof;!!J!bn!bxftpnf/"
Re: JavaScript Puzzle
Добавлено: 02 ноя 2018, 08:28
Stanislav
Я, конечно, сисадмин, а не джава-скрипт-программер, но смысл оператора:
String.fromCharCode(charCode);
мне непонятен...
Re: JavaScript Puzzle
Добавлено: 03 ноя 2018, 00:46
Kiseta
_av писал(а):Получаем исходное сообщение заменив
на
https://jsbin.com/dunexisayi/edit?html,js,console
Код: Выделить всё
var contactString = "Tfoe!fnbjm!up!jogpAlbsnbujd/db!xjui!uif!tvckfdu!mjof;!!J!bn!bxftpnf/"
var charArray = [];
for(var i=0;i<contactString.length;i++){
var charCode = contactString.charCodeAt(i);
charCode--;
String.fromCharCode(charCode);
charArray.push(String.fromCharCode(charCode));
}
var result = charArray.join('');
console.log(result)
// The value of result when contactString=?????:
//result == "Tfoe!fnbjm!up!jogpAlbsnbujd/db!xjui!uif!tvckfdu!mjof;!!J!bn!bxftpnf/"
ОК! You ARE awesome!
А ++ это ошибка кода? Что вас навело на мысль что нужно decrement instead of increment?
Re: JavaScript Puzzle
Добавлено: 03 ноя 2018, 01:55
Kiseta
Stanislav писал(а):Я, конечно, сисадмин, а не джава-скрипт-программер, но смысл оператора:
String.fromCharCode(charCode);
мне непонятен...
charCodeAt() - Return the Unicode of the character
String.fromCharCode() - Convert a Unicode number into a character
шей да пори... короче
https://jsbin.com/diyutolawo/edit?html,js,console
Re: JavaScript Puzzle
Добавлено: 03 ноя 2018, 07:46
Marmot
Kiseta писал(а):
А ++ это ошибка кода? Что вас навело на мысль что нужно decrement instead of increment?
Мозг его навел на эту мысль, потому, что он у него есть...
Re: JavaScript Puzzle
Добавлено: 03 ноя 2018, 07:54
Marmot
Kiseta писал(а):Stanislav писал(а):Я, конечно, сисадмин, а не джава-скрипт-программер, но смысл оператора:
String.fromCharCode(charCode);
мне непонятен...
charCodeAt() - Return the Unicode of the character
A нифига, на самом деле:
"The charCodeAt() method returns an integer between 0 and 65535 representing the UTF-16 code unit at the given index."
А это-таки огромная разница, особенно для Ванкувера...