Javascript-форум (https://javascript.ru/forum/)
-   Работа (https://javascript.ru/forum/job/)
-   -   Помогите решить задачи с массивами (https://javascript.ru/forum/job/37911-pomogite-reshit-zadachi-s-massivami.html)

Konstan_G 13.05.2013 18:48

Помогите решить задачи с массивами
 
Всем привет! Я чайник в JS помогите разобраться с задачами.

Задача №1
Реализовать алгоритм. Дан массив целых чисел с индексами от 0 до N, необходимо реализовать поиск числа A среди элементов массива.
Выводим на экран номер найденного числа, иначе выводим строку 'Not found'.

Задача №2
Реализовать алгоритм. Дано два массива чисел с индексами от 0 до N, необходимо вывести на экран все числа которые одновременно присутствуют в обоих массивах.

zebra 13.05.2013 19:23

А вы учитесь на программиста?

l-liava-l 13.05.2013 20:16

<!DOCTYPE html>

<html>
<head>
    <title>Page Title</title>
</head>

<body>
<script>
    
(function(){
     //1 задачка
     var number = 1,
         x = [6,5,6,7,4,1];
        
        for (var z = 0; z < x.length; z += 1) {
            
           if (x[z] == number) {
              alert(z);
              break;
           }
          
           if (z == x.length - 1) {
            alert("нету");
           }
          
        }
     
    //2  задачка
    var a = [1,2,4,6,9],
        b = [3,6,4,0,2],
        answer = [];
        
	if(a.length != b.length) return false
        
	
	for( var i = 0; i < a.length; i += 1 ){
            
		for( var j = 0; j < b.length; j++ ){
                    
			if(a[i] == b[j]){
                            
				answer.push(b[j]);
                                
				break
			}
		}
	}
    alert(answer);    
               
})()
    
    
</script>


</body>
</html>

Цитата:

А вы учитесь на программиста?
Нет, страдает фигней на парах:)

nasqad, это кармо-война, я буду мстить за "уи"

9xakep 13.05.2013 20:56

l-liava-l,
Раньше интереснее было, взял и снял тыщи 2 с кармы :(

l-liava-l 13.05.2013 21:09

Цитата:

l-liava-l,
Раньше интереснее было, взял и снял тыщи 2 с кармы
помню помню)))

qwerty-клавиатура 13.05.2013 21:13

for( var i = 0; i < a.length; i += 1 ){
            
		// for( var j = 0; j < b.length; j++ ){ wtf???
                    
			// if(a[i] == b[j]){
                                  if ( a[i] == b[i] ){
                            
				answer.push(a[i]);
                                
				break
			}
		// }
	}

qwerty-клавиатура 13.05.2013 21:16

indexOf же для первой задачи, короч зачет тибе ни паставлю

l-liava-l 13.05.2013 21:45

Цитата:

indexOf же для первой задачи, короч зачет тибе ни паставлю
Забыл, благодарю что напомнил, а то меня терзали сомнения)
Цитата:

Тогда я поставлю вас в один ряд с клавиатурой и деффом
Ставь, хорошие ребятки, мне нравятся:)
Цитата:

Я вот не поддерживаю поддержку неисправной системы образования своим минусом, а что будете поддерживать вы?
мы тут вроде не бюро по смене приоритетов у лентяев))
Человек не хочет учиться, пусть учатся те, кто хочет... а я решил ему помочь, просто так.

dmitriymar 13.05.2013 22:01

Цитата:

Сообщение от l-liava-l
Человек не хочет учиться, пусть учатся те, кто хочет... а я решил ему помочь, просто так.

Благодаря тебе страна лишилась возможно хорошего дворника, сантехника... , и обзаведётся ещё одним хреновым программистом-точно.

l-liava-l 13.05.2013 22:04

Цитата:

Благодаря тебе страна лишилась возможно хорошего дворника, сантехника... , и обзаведётся ещё одним хреновым программистом-точно.
как раз программистом не обзаведется)) а вот если бы он стал искать и сам написал то хреновый программист точно был бы, а может и не хреновый, а может мы его обидили и он станет учиться


Часовой пояс GMT +3, время: 10:28.