Использование .sort
в массиве не возвращает ни одного элемента этого массива, но возвращает массив всех элементов (отсортированных). Вы ожидали, что .sort
вернет один элемент из массива. Метод сортировки по mdn .
То, что вам нужно, это
var animal = sounds[Math.floor(Math.random() * sounds.length)]
if ( ! animal ) {
sounds[0].sound.play();
} else {
animal.sound.play()
}
причина !animal
для ситуации, когда Math.floor(Math.random() * sounds.length)
выходит за пределы массива звуков
Нет. Блок библиотеки классов подписывается с открытым ключом из файла SNK.
Можно использовать тот же файл SNK для любого и всех блоков, которые Вы создаете. Тем путем целевые системы могут быть настроены, чтобы позволить конкретному открытому ключу доверяться (т.е. все Вы блоки). Это может быть сделано через Панель управления-> Средства администрирования-> Конфигурация.NET x.0.
У нас есть общекорпоративный SNK, что все блоки подписываются с тем же SNK.
нет Вы не делаете можно снова использовать файл ключей через различные файлы/проекты также