|
сортинг массива 1, 2, 3, 11, а не 1, 11, 2 ..
|
|||
---|---|---|---|
#18+
есть массив файлов подхватываются по порядку 1.jpg и далее как заставить идти после 1.jpg 2.jpg, а не 11.jpg ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2006, 21:32 |
|
сортинг массива 1, 2, 3, 11, а не 1, 11, 2 ..
|
|||
---|---|---|---|
#18+
JS ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2006, 21:34 |
|
сортинг массива 1, 2, 3, 11, а не 1, 11, 2 ..
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2006, 22:57 |
|
сортинг массива 1, 2, 3, 11, а не 1, 11, 2 ..
|
|||
---|---|---|---|
#18+
да, спасибо, Николай, я уже более-менее допетрил до этого решения 8) у меня на самом деле более хитрая проблема названия файлов содержат буквы например: k11.jpg, k5.jpg, k1.jpg и вот их-то и надо отсортировать по порядку я пока думаю так: 1. сначала взять поштучно каждое имя (циклом) 2. проверить на длину (length) 3. обрезать в зависимости от длины до цифр (substr) 4. затем конвертнуть эти получившиеся строки в реальные цифры (как?) 5. затем добавить еще одно измерение массиву (как?) в виде этих цифр 6. затем отсортировать массив по этому измерению (как?) фуф как-то длинно выходит :) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2006, 14:13 |
|
сортинг массива 1, 2, 3, 11, а не 1, 11, 2 ..
|
|||
---|---|---|---|
#18+
цифири можно регуляркой вытаскивать типа /(\D+)(\d+).jpg/ ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2006, 14:58 |
|
сортинг массива 1, 2, 3, 11, а не 1, 11, 2 ..
|
|||
---|---|---|---|
#18+
2maXmo не понял это как? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2006, 15:08 |
|
сортинг массива 1, 2, 3, 11, а не 1, 11, 2 ..
|
|||
---|---|---|---|
#18+
читай про RegExp ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2006, 15:09 |
|
сортинг массива 1, 2, 3, 11, а не 1, 11, 2 ..
|
|||
---|---|---|---|
#18+
ок ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2006, 15:10 |
|
сортинг массива 1, 2, 3, 11, а не 1, 11, 2 ..
|
|||
---|---|---|---|
#18+
хотя если только одна буковка спереди, можно попробовать parseInt(fileName.substr(1)) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2006, 15:13 |
|
сортинг массива 1, 2, 3, 11, а не 1, 11, 2 ..
|
|||
---|---|---|---|
#18+
maXmoхотя если только одна буковка спереди, можно попробовать parseInt(fileName.substr(1)) тоже так думаю Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2006, 15:21 |
|
сортинг массива 1, 2, 3, 11, а не 1, 11, 2 ..
|
|||
---|---|---|---|
#18+
ух ты, попробую, спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2006, 15:27 |
|
|
start [/forum/topic.php?fid=22&fpage=405&tid=1459297]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
76ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 169ms |
0 / 0 |