Я делаю свои первые шаги по кодированию с помощью JavaScript, а также играю с библиотекой webgl с именем Three.js.Использование регулярных выражений в javascript для управления исходными файлами
После просмотра некоторых уроков и проведения некоторых экспериментов я, наконец, сделал следующее: https://dl.dropboxusercontent.com/u/15814455/Monogram.html.
Как вы можете видеть в моем коде, объект случайно отображает группу из 6 изображений, которые у меня есть в папке из 13 изображений.
var numberOfImages = 13, images = [];
for (var i = 1; i <= numberOfImages; i++) {
images.push('sources/instagram/image' + i + ".jpg");
}
var urls = images.sort(function(){return .6 - Math.random()}).slice(0,6);
var reflectionCube = THREE.ImageUtils.loadTextureCube(urls);
reflectionCube.format = THREE.RGBFormat;
Дело в том, что каждый раз, когда я загружаю изображение Instagram, он будет сохранен в этой папке с именем instagram.
Теперь моя проблема в том, что если я загружу, например, 10 изображений в папку, я должен изменить эту строку кода: var numberOfImages = 13
var numberOfImages = 23
.
Так что я ищу способ изменить свой код и не устанавливать ограничение количества изображений. Поэтому я мог загружать изображения в папку, а затем автоматически видеть их в своем 3D-объекте.
Я читал в Интернете, и я обнаружил, что для решения этой проблемы я могу использовать что-то, называемое регулярными выражениями в моем коде.
Я хотел бы знать, является ли использование регулярных выражений реальным решением. Стоит ли изучать регулярные выражения для решения этой проблемы?
У вас есть предложение? Есть еще одно решение? Может быть, это что-то простое, и я должен написать другую строку кода, но если это что-то более сложное, и я должен изучить некоторый язык, я бы хотел изучить правильный язык.
Большое спасибо @ jfriend00 Ваша информация действительно полезна. Поэтому я понимаю, что простой способ решить эту проблему - использовать клиент/сервер. Таким образом, сервер будет сканировать файловую систему, и она сообщит клиенту, сколько изображений нужно готовить. Но какой метод это сделать? Извините за вопрос, но я учусь ... –