печать последней половины строки

1

Привет, я пытаюсь узнать npm, работая с синхронизацией с чтением. Я все еще довольно новичок в javascript, и я пытаюсь взять историю var и распечатать только последнюю половину строки. Я думал о том, что, возможно, я мог бы сделать это с помощью кусочка, но я не знаю, как заставить его распечатать последнюю половину.

Я также подумал, что, может быть, я мог бы написать функцию, но снова я не уверен, как получить последнюю половину того, что когда-либо было введено без жесткого кодирования индекса. oh, и могу ли я писать функции в режиме синхронного чтения? Спасибо за помощь.

var readlineSync = require('readline-sync');

var firstNamer = readlineSync.question('Hi!, May I have your first 
name?');
console.log("Hi " + firstNamer.toUpperCase() + "! \nIt sooooo good to 
see you");

var lastName = readlineSync.question("What your last name?");
console.log(firstNamer.toUpperCase() + " " + lastName.toUpperCase() + " 
Wow! such a cool name.");

var age = readlineSync.question('Now that I know your name is 
${firstNamer} ${lastName} \n can I get your age?');
console.log('WOW! \tNow I know that ${firstNamer.toUpperCase()} 
${lastName.toUpperCase()} is ${age} and that just great!');

var story = readlineSync.question('Well ${firstNamer} now that I know 
your first and last name, tell me your story?');
console.log('So your telling me that that you ${story} hmmmm 
interesting')

var halfStory = readlineSync.question('So now that I know your story I 
can tell you that what you told me was ${story.length} characters long 
\n I'll show the last half now. ok?');
console.log('\n this is the last half of your story "${story.slice(0, 
story.length / 2)}"');
  • 0
    У последней половины строки вы можете добавить пример вывода?
  • 1
    Попробуйте прочитать это . В JavaScript есть несколько методов String, и каждая строка имеет свойство length.
Показать ещё 1 комментарий
Теги:
string

1 ответ

1
Лучший ответ

Вы можете просто использовать функцию подстроки javascript, помещая длину строки, деленную на 2 в качестве начальной позиции.

var x = "hello there!"
console.log(x.substring(x.length / 2))  // there!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню