Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Gani
0 / 0 / 0
Регистрация: 09.05.2014
Сообщений: 3
#1

нужно показать в textbox середину массива

09.05.2014, 17:10. Просмотров 872. Ответов 5
Метки нет (Все метки)

Javascript
1
2
3
4
5
6
7
8
9
10
function change(){
var text = document.getElementById("SQL").value;
var arr = text.split (' ');
    for (var i = 0; i<arr.length; i++){
    
    if (arr[0]=="select"&& arr[1]=="*"){
        document.getElementById("MONGO").value="db."+arr[3]+".find()";
        
    
    }
мне нужно вместо arr[3] показать значение от arr[arr.length-2] до слова на привет From....
может кто помочь ?(((
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.05.2014, 17:10
Ответы с готовыми решениями:

Считать имя с textbox, и показать каждую букву имени жестами/знаками
Здравствуйте форумчане, Передо мной стоит такая вот задача - написать код,...

N кол во таблиц div в цикле нужно скрыть\показать определенный
Доброго времени суток! у меня возникла такая проблема: у меня есть большое...

В окне показать обратный отсчет времени и при достижении 0 показать рисунок взрыва
Ребята,помогите пожалуйста )) на javascript :)

Блок div скрыть/показать при нажатии на кнопку "показать все"
Добрый день. На странице:...

Вставить в середину текста TextBox
Добрый день! Возможно вопрос странный и легкий, но ни как не могу реализовать...

5
another_pers
1 / 1 / 4
Регистрация: 16.07.2013
Сообщений: 30
09.05.2014, 20:22 #2
//Середина массива
Javascript
1
2
3
4
5
6
7
if ( arr.length % 2 == 0)
 middle = arr[ arr.length/2 ];      //В массиве четное число элементов
else
 middle = arr[ (arr.length/2)-1 ]; //В массиве Нечетное число элементов
 
//код...
document.getElementById("MONGO").value="db."+arr[middle]+".find()";
0
Gani
0 / 0 / 0
Регистрация: 09.05.2014
Сообщений: 3
09.05.2014, 21:00  [ТС] #3
нее ну я так тоже умею ))) мне вот пример

я ввел на пример

1)я очень люблю программировать на javascript =)
2)теперь мне нужно показать [COLOR="rgb(255, 140, 0)"]люблю программировать на[/COLOR]
3) то есть как бы
Javascript
1
2
3
4
5
 while (arr.[i]!=javascript){
document.getElementById("MONGO").value="db."+arr[i]+".find()";
 
 
}
просто он всегда показывать только последний элемент, а другие забывает (((
0
another_pers
1 / 1 / 4
Регистрация: 16.07.2013
Сообщений: 30
10.05.2014, 05:54 #4
Javascript
1
2
3
4
5
6
7
8
9
if ( arr.length % 2 == 0)
 middle = arr[ arr.length/2 ];                            //В массиве четное число элементов
else
 middle = arr[ (arr.length/2)-1 ];                       //В массиве Нечетное число элементов
 
var middleWord = arr[middle-1]+" "+arr[middle]+" "+arr[middle+1];     //Три слова в середине приложения
 
//код...
document.getElementById("MONGO").value="db."+middleWord+".find()";
0
Gani
0 / 0 / 0
Регистрация: 09.05.2014
Сообщений: 3
10.05.2014, 08:52  [ТС] #5
в общем вышла спс тебе дал идею )))
и этот у тебя кажись код не рабочий, потому что бы когда пишешь

Javascript
1
2
3
4
5
6
if ( arr.length % 2 == 0)
 middle = arr[ arr.length/2 ];                            //В массиве четное число элементов
else
 middle = arr[ (arr.length/2)-1 ];                       //В массиве Нечетное число элементов
 
var middleWord = arr[middle-1]+" "+arr[middle]+" "+arr[middle+1];     //Три слова в середине приложения
когда ты так делаешь ты в массив отправляешь слава а не индекс. Но я могу ошибаться ))
все равно спс что уделил время )))


Javascript
1
2
3
4
5
6
7
8
9
10
if (arr[0]=="select" && arr[1]!="*"){
            
            for (var j = 1; j<arr.length-2;j++){
            var t = t + arr[j]+" ";
            document.getElementById("MONGO").value="db."+t+".find()"
            }
            break;
            
            
    }
а это рабочий код
0
another_pers
1 / 1 / 4
Регистрация: 16.07.2013
Сообщений: 30
10.05.2014, 09:54 #6
Лучший ответ Сообщение было отмечено Gani как решение

Решение

Javascript
1
2
3
4
if ( arr.length % 2 == 0)
middle = arr.length/2; //В массиве четное число элементов
else
middle = arr.length/2-1; //В массиве Нечетное число элементов
---->>>>
Да точно берет слова а не индекс, забыл тебе тоже спасиб.
0
10.05.2014, 09:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.05.2014, 09:54

Нужно вставить статью в середину сайта
Сайт сделан на движке PrestaShop 1.6 Хочу вставить статью в выделенную красную...

Дано 3-значное число, нужно найти середину
Дано 3-значное число, нужно найти середину. Допустим number = 123 =&gt; 123 / 10 =...

Найти среднее арифметическое элементов массива и включить найденное значение в середину массива
Здравствуйте! Помогите, пожалуйста, решить информатику а то отчислят из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru