//let text="Mewa wa mey twsam iepjoys gt mey ipbya. Pa xgn iph ayy, meysy wa hgmewhr gt whmysyam wh mey iepjoys. Agjy gt mey kpmys iepjoysa vwkk oy jgsy whmysyamwhr meph mewa ghy! Mey iguy nayu tgs mewa jyaapry wa p awjfky anoamwmnmwgh iwfeys wh vewie uwrwma epby oyyh aewtmyu ox 8 fkpiya. Mey fpaavgsu wa 'mxSrN03uwdd' vwmegnm mey dngmya." //let text = "Mewa wa meE twsam iepjoEs gt meE ipbEa. Pa xgn iph aEE, meEsE wa hgmewhr gt whmEsEam wh meE iepjoEs. AgjE gt meE kpmEs iepjoEsa vwkk oE jgsE whmEsEamwhr meph mewa ghE! MeE iguE naEu tgs mewa jEaaprE wa p awjfkE anoamwmnmwgh iwfeEs wh vewie uwrwma epbE oEEh aewtmEu ox 8 fkpiEa. MeE fpaavgsu wa 'mxSrN03uwdd' vwmegnm meE dngmEa." // let text = "Tewa wa TeE twsaT iepjoEs gt TeE ipbEa. Pa xgn iph aEE, TeEsE wa hgTewhr gt whTEsEaT wh TeE iepjoEs. AgjE gt TeE kpTEs iepjoEsa vwkk oE jgsE whTEsEaTwhr Teph Tewa ghE! TeE iguE naEu tgs Tewa jEaaprE wa p awjfkE anoaTwTnTwgh iwfeEs wh vewie uwrwTa epbE oEEh aewtTEu ox 8 fkpiEa. TeE fpaavgsu wa 'TxSrN03uwdd' vwTegnT TeE dngTEa." //let text = "TewS wS TeE twsST iepjoEs gt TeE ipbES. PS xgn iph SEE, TeEsE wS hgTewhr gt whTEsEST wh TeE iepjoEs. SgjE gt TeE kpTEs iepjoEsS vwkk oE jgsE whTEsESTwhr Teph TewS ghE! TeE iguE nSEu tgs TewS jESSprE wS p SwjfkE SnoSTwTnTwgh iwfeEs wh vewie uwrwTS epbE oEEh SewtTEu ox 8 fkpiES. TeE fpSSvgsu wS 'TxSrN03uwdd' vwTegnT TeE dngTES." //let text = "TeIS IS TeE tIsST iepjoEs gt TeE ipbES. PS xgn iph SEE, TeEsE IS hgTeIhr gt IhTEsEST Ih TeE iepjoEs. SgjE gt TeE kpTEs iepjoEsS vIkk oE jgsE IhTEsESTIhr Teph TeIS ghE! TeE iguE nSEu tgs TeIS jESSprE IS p SIjfkE SnoSTITnTIgh iIfeEs Ih veIie uIrITS epbE oEEh SeItTEu ox 8 fkpiES. TeE fpSSvgsu IS 'TxSrN03uIdd' vITegnT TeE dngTES." let text = "THIS IS THE FIRST CHAMBER OF THE CAVES. AS YOU CAN SEE, THERE IS NOTHING OF INTEREST IN THE CHAMBER. SOME OF THE LATER CHAMBERS WILL BE MORE INTERESTING THAN THIS ONE! THE CODE USED FOR THIS MESSAGE IS A SIMPLE SUBSTITUTION CIPHER IN WHICH DIGITS HAVE BEEN SHIFTED BY 8 PLACES. THE PASSWORD IS 'TYRGU03DIdd' WITHOUT THE dUOTES." //let text = "THIS IS THE FIsST iHpjoEs gF THE ipbES. PS xgn iph SEE, THEsE IS hgTHIhr gF IhTEsEST Ih THE iHpjoEs. SgjE gF THE kpTEs iHpjoEsS vIkk oE jgsE IhTEsESTIhr THph THIS ghE! THE iguE nSEu Fgs THIS jESSprE IS p SIjfkE SnoSTITnTIgh iIfHEs Ih vHIiH uIrITS HpbE oEEh SHIFTEu ox 8 fkpiES. THE fpSSvgsu IS 'TxSrN03uIdd' vITHgnT THE dngTES." //let text = "THIS IS THE FIRST iHpjoER gF THE ipbES. PS xgn iph SEE, THERE IS hgTHIhr gF IhTEREST Ih THE iHpjoER. SgjE gF THE kpTER iHpjoERS vIkk oE jgRE IhTERESTIhr THph THIS ghE! THE iguE nSEu FgR THIS jESSprE IS p SIjfkE SnoSTITnTIgh iIfHER Ih vHIiH uIrITS HpbE oEEh SHIFTEu ox 8 fkpiES. THE fpSSvgRu IS 'TxRrN03uIdd' vITHgnT THE dngTES." //let text = "THIS IS THE FIRST CHpjoER gF THE CpbES. PS xgn Cph SEE, THERE IS hgTHIhr gF IhTEREST Ih THE CHpjoER. SgjE gF THE kpTER CHpjoERS vIkk oE jgRE IhTERESTIhr THph THIS ghE! THE CguE nSEu FgR THIS jESSprE IS p SIjfkE SnoSTITnTIgh CIfHER Ih vHICH uIrITS HpbE oEEh SHIFTEu ox 8 fkpCES. THE fpSSvgRu IS 'TxRrN03uIdd' vITHgnT THE dngTES." //let text = "THIS IS THE FIRST CHAjoER gF THE CAbES. AS xgn CAh SEE, THERE IS hgTHIhr gF IhTEREST Ih THE CHAjoER. SgjE gF THE kATER CHAjoERS vIkk oE jgRE IhTERESTIhr THAh THIS ghE! THE CguE nSEu FgR THIS jESSArE IS A SIjfkE SnoSTITnTIgh CIfHER Ih vHICH uIrITS HAbE oEEh SHIFTEu ox 8 fkACES. THE fASSvgRu IS 'TxRrN03uIdd' vITHgnT THE dngTES." //let text = "THIS IS THE FIRST CHAMoER gF THE CAbES. AS xgn CAh SEE, THERE IS hgTHIhr gF IhTEREST Ih THE CHAMoER. SgME gF THE kATER CHAMoERS vIkk oE MgRE IhTERESTIhr THAh THIS ghE! THE CguE nSEu FgR THIS MESSArE IS A SIMfkE SnoSTITnTIgh CIfHER Ih vHICH uIrITS HAbE oEEh SHIFTEu ox 8 fkACES. THE fASSvgRu IS 'TxRrN03uIdd' vITHgnT THE dngTES." //let text = "THIS IS THE FIRST CHAMoER OF THE CAbES. AS xOn CAh SEE, THERE IS hOTHIhr OF IhTEREST Ih THE CHAMoER. SOME OF THE kATER CHAMoERS vIkk oE MORE IhTERESTIhr THAh THIS OhE! THE COuE nSEu FOR THIS MESSArE IS A SIMfkE SnoSTITnTIOh CIfHER Ih vHICH uIrITS HAbE oEEh SHIFTEu ox 8 fkACES. THE fASSvORu IS 'TxRrN03uIdd' vITHOnT THE dnOTES." //let text = "THIS IS THE FIRST CHAMBER OF THE CAbES. AS xOn CAh SEE, THERE IS hOTHIhr OF IhTEREST Ih THE CHAMBER. SOME OF THE kATER CHAMBERS vIkk BE MORE IhTERESTIhr THAh THIS OhE! THE COuE nSEu FOR THIS MESSArE IS A SIMfkE SnBSTITnTIOh CIfHER Ih vHICH uIrITS HAbE BEEh SHIFTEu Bx 8 fkACES. THE fASSvORu IS 'TxRrN03uIdd' vITHOnT THE dnOTES." //let text = "THIS IS THE FIRST CHAMBER OF THE CAVES. AS xOn CAh SEE, THERE IS hOTHIhr OF IhTEREST Ih THE CHAMBER. SOME OF THE kATER CHAMBERS vIkk BE MORE IhTERESTIhr THAh THIS OhE! THE COuE nSEu FOR THIS MESSArE IS A SIMfkE SnBSTITnTIOh CIfHER Ih vHICH uIrITS HAVE BEEh SHIFTEu Bx 8 fkACES. THE fASSvORu IS 'TxRrN03uIdd' vITHOnT THE dnOTES." //let text = "THIS IS THE FIRST CHAMBER OF THE CAVES. AS xOn CAN SEE, THERE IS NOTHINr OF INTEREST IN THE CHAMBER. SOME OF THE kATER CHAMBERS vIkk BE MORE INTERESTINr THAN THIS ONE! THE COuE nSEu FOR THIS MESSArE IS A SIMfkE SnBSTITnTION CIfHER IN vHICH uIrITS HAVE BEEN SHIFTEu Bx 8 fkACES. THE fASSvORu IS 'TxRrN03uIdd' vITHOnT THE dnOTES." //let text = "THIS IS THE FIRST CHAMBER OF THE CAVES. AS xOU CAN SEE, THERE IS NOTHINr OF INTEREST IN THE CHAMBER. SOME OF THE kATER CHAMBERS vIkk BE MORE INTERESTINr THAN THIS ONE! THE COuE USEu FOR THIS MESSArE IS A SIMfkE SUBSTITUTION CIfHER IN vHICH uIrITS HAVE BEEN SHIFTEu Bx 8 fkACES. THE fASSvORu IS 'TxRrN03uIdd' vITHOUT THE dUOTES." //let text = "THIS IS THE FIRST CHAMBER OF THE CAVES. AS YOU CAN SEE, THERE IS NOTHINr OF INTEREST IN THE CHAMBER. SOME OF THE kATER CHAMBERS vIkk BE MORE INTERESTINr THAN THIS ONE! THE COuE USEu FOR THIS MESSArE IS A SIMfkE SUBSTITUTION CIfHER IN vHICH uIrITS HAVE BEEN SHIFTEu BY 8 fkACES. THE fASSvORu IS 'TYRrN03uIdd' vITHOUT THE dUOTES." //let text = "THIS IS THE FIRST CHAMBER OF THE CAVES. AS YOU CAN SEE, THERE IS NOTHING OF INTEREST IN THE CHAMBER. SOME OF THE kATER CHAMBERS vIkk BE MORE INTERESTING THAN THIS ONE! THE COuE USEu FOR THIS MESSAGE IS A SIMfkE SUBSTITUTION CIfHER IN vHICH uIGITS HAVE BEEN SHIFTEu BY 8 fkACES. THE fASSvORu IS 'TYRGN03uIdd' vITHOUT THE dUOTES." //let text = "THIS IS THE FIRST CHAMBER OF THE CAVES. AS YOU CAN SEE, THERE IS NOTHING OF INTEREST IN THE CHAMBER. SOME OF THE LATER CHAMBERS vILL BE MORE INTERESTING THAN THIS ONE! THE COuE USEu FOR THIS MESSAGE IS A SIMfLE SUBSTITUTION CIfHER IN vHICH uIGITS HAVE BEEN SHIFTEu BY 8 fLACES. THE fASSvORu IS 'TYRGN03uIdd' vITHOUT THE dUOTES." //let text = "THIS IS THE FIRST CHAMBER OF THE CAVES. AS YOU CAN SEE, THERE IS NOTHING OF INTEREST IN THE CHAMBER. SOME OF THE LATER CHAMBERS WILL BE MORE INTERESTING THAN THIS ONE! THE COuE USEu FOR THIS MESSAGE IS A SIMfLE SUBSTITUTION CIfHER IN WHICH uIGITS HAVE BEEN SHIFTEu BY 8 fLACES. THE fASSWORu IS 'TYRGN03uIdd' WITHOUT THE dUOTES." //let text = "THIS IS THE FIRST CHAMBER OF THE CAVES. AS YOU CAN SEE, THERE IS NOTHING OF INTEREST IN THE CHAMBER. SOME OF THE LATER CHAMBERS WILL BE MORE INTERESTING THAN THIS ONE! THE CODE USED FOR THIS MESSAGE IS A SIMfLE SUBSTITUTION CIfHER IN WHICH DIGITS HAVE BEEN SHIFTED BY 8 fLACES. THE fASSWORD IS 'TYRGU03DIdd' WITHOUT THE dUOTES." //let text = "THIS IS THE FIRST CHAMBER OF THE CAVES. AS YOU CAN SEE, THERE IS NOTHING OF INTEREST IN THE CHAMBER. SOME OF THE LATER CHAMBERS WILL BE MORE INTERESTING THAN THIS ONE! THE CODE USED FOR THIS MESSAGE IS A SIMPLE SUBSTITUTION CIPHER IN WHICH DIGITS HAVE BEEN SHIFTED BY 8 PLACES. THE PASSWORD IS 'TYRGU03DIdd' WITHOUT THE dUOTES." // let text = "THIS IS THE FIRST CHAMBER OF THE CAVES. AS YOU CAN SEE, THERE IS NOTHING OF INTEREST IN THE CHAMBER. SOME OF THE LATER CHAMBERS WILL BE MORE INTERESTING THAN THIS ONE! THE CODE USED FOR THIS MESSAGE IS A SIMPLE SUBSTITUTION CIPHER IN WHICH DIGITS HAVE BEEN SHIFTED BY 8 PLACES. THE PASSWORD IS 'TYRGU03DIQQ' WITHOUT THE QUOTES." text=text.replace(/d/g,"Q") console.log(text);
Write, Run & Share Javascript code online using OneCompiler's JS online compiler for free. It's one of the robust, feature-rich online compilers for Javascript language. Getting started with the OneCompiler's Javascript editor is easy and fast. The editor shows sample boilerplate code when you choose language as Javascript and start coding.
Javascript(JS) is a object-oriented programming language which adhere to ECMA Script Standards. Javascript is required to design the behaviour of the web pages.
var readline = require('readline');
var rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
terminal: false
});
rl.on('line', function(line){
console.log("Hello, " + line);
});
Keyword | Description | Scope |
---|---|---|
var | Var is used to declare variables(old way of declaring variables) | Function or global scope |
let | let is also used to declare variables(new way) | Global or block Scope |
const | const is used to declare const values. Once the value is assigned, it can not be modified | Global or block Scope |
let greetings = `Hello ${name}`
const msg = `
hello
world!
`
An array is a collection of items or values.
let arrayName = [value1, value2,..etc];
// or
let arrayName = new Array("value1","value2",..etc);
let mobiles = ["iPhone", "Samsung", "Pixel"];
// accessing an array
console.log(mobiles[0]);
// changing an array element
mobiles[3] = "Nokia";
Arrow Functions helps developers to write code in concise way, it’s introduced in ES6.
Arrow functions can be written in multiple ways. Below are couple of ways to use arrow function but it can be written in many other ways as well.
() => expression
const numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
const squaresOfEvenNumbers = numbers.filter(ele => ele % 2 == 0)
.map(ele => ele ** 2);
console.log(squaresOfEvenNumbers);
let [firstName, lastName] = ['Foo', 'Bar']
let {firstName, lastName} = {
firstName: 'Foo',
lastName: 'Bar'
}
const {
title,
firstName,
lastName,
...rest
} = record;
//Object spread
const post = {
...options,
type: "new"
}
//array spread
const users = [
...adminUsers,
...normalUsers
]
function greetings({ name = 'Foo' } = {}) { //Defaulting name to Foo
console.log(`Hello ${name}!`);
}
greet() // Hello Foo
greet({ name: 'Bar' }) // Hi Bar
IF is used to execute a block of code based on a condition.
if(condition){
// code
}
Else part is used to execute the block of code when the condition fails.
if(condition){
// code
} else {
// code
}
Switch is used to replace nested If-Else statements.
switch(condition){
case 'value1' :
//code
[break;]
case 'value2' :
//code
[break;]
.......
default :
//code
[break;]
}
For loop is used to iterate a set of statements based on a condition.
for(Initialization; Condition; Increment/decrement){
//code
}
While is also used to iterate a set of statements based on a condition. Usually while is preferred when number of iterations are not known in advance.
while (condition) {
// code
}
Do-while is also used to iterate a set of statements based on a condition. It is mostly used when you need to execute the statements atleast once.
do {
// code
} while (condition);
ES6 introduced classes along with OOPS concepts in JS. Class is similar to a function which you can think like kind of template which will get called when ever you initialize class.
class className {
constructor() { ... } //Mandatory Class method
method1() { ... }
method2() { ... }
...
}
class Mobile {
constructor(model) {
this.name = model;
}
}
mbl = new Mobile("iPhone");