Дана строка: vovamzys.
Нужно вывести два элемента, которые расположены справа и слева от центра (в данном случае буквы am). На codewars я нашёл способ сделать это при помощи slice():
const str = "vovamzys";
console.log(str.slice((str.length - 1)/2, str.length/2 + 1));
Но ведь begin здесь равен 3,5, а буква а входит в выводимый диапазон. На MDN я про это ничего не нашёл.
Если я правильно понял, Вас интересует где это поведение описано:
Открываем String.prototype.slice() на MDN раздел спецификации
Выбираем последнюю редакцию ECMAScript 2015
21.1.3.16 String.prototype.slice ( start, end ) ...
пункт 5
5.Let intStart be ToInteger(start).
Находим определение ToInteger
7.1.4 ToInteger ( argument )
опять-же пункт 5
5.Return the number value that is the same sign as number and whose magnitude is floor(abs(number)).
Ну и так далее...
Продвижение своими сайтами как стратегия роста и независимости