Довольно просто с помощью .reduce()
создать два массива, которые вам нужны.
function encrypt(text) {
return text.split("")
.reduce(({odd, even}, c, i) =>
i % 2 ? {odd: [...odd, c], even} : {odd, even: [...even, c]}
, {odd: [], even: []})
}
console.log(encrypt("This is a test!"));
Их можно преобразовать в строки, используя .join("")
, если хотите.
MSDN заявляет об аргументе NONCLUSTERED:
This is the only supported index type
Судя по синтаксису CREATE INDEX для SQL Server Компактный Выпуск, единственный поддерживаемый индексный тип является NONCLUSTERED.
Большинство файловых баз данных не поддерживают кластерные индексы. Если вы вставили новую строку в неправильном порядке, потребуется переписать весь индекс. Так как это дорого (и блокирующая операция), большинство файловых баз данных не позволяют этого.
НО, вы обычно получаете представление о естественном порядке. Вы вставляете их в том порядке, в котором они находятся на диске. Это то, чего у вас нет в полной версии SQL Server, который всегда высвобождает свободное пространство с предыдущих страниц.