C#3 - Это возвращает false как только символ, считаемый от начинающихся сбоев для соответствия его эквиваленту в конце:
static bool IsPalindrome(this string input)
{
char[] letters = input.ToUpper().ToCharArray();
int i = 0;
while( i < letters.Length / 2 )
if( letters[i] != letters[letters.Length - ++i] )
return false;
return true;
}
Вот как получить 5 случайных элементов из выбора jQuery, плагины не нужны!
randomElements = jQuery("li").get().sort(function(){
return Math.round(Math.random())-0.5
}).slice(0,5)
На данный момент у вас есть 5 DomElements, которые были случайно выбраны из всех LI, возвращенных jQuery
Вы можете делать с ними все, что хотите,
например, изменить их цвет:
$(randomElements).css("color","red")
или отобразить их объединенное текстовое содержимое:
$(randomElements).text()
Получить индекс случайных чисел, 1-5, и получить дочерний элемент ul с этим индексом. Примерно так:
var index = Math.floor(Math.random() * 5) + 1; // nth-child indices start at 1
alert($("ul:nth-child(" + index + ")").text());
Почему бы просто не сделать это, это кажется довольно эффективным:
jQuery('li:random').slice(0, 5);