04.06.2012, 01:58
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
Maxmaxmахimus,
Код - прекрасен! (*но кому в первом классе дают интегральное исчисление - Челу нужен базис и последовательность методов
|
|
04.06.2012, 02:02
|
|
✔
|
|
Регистрация: 04.06.2012
Сообщений: 513
|
|
Deff, сделал по 12 посту, вабще ничего не выводит =(
var massive = [2, 'crack', 'find', 2] ;
var mass = [5, 'al', 1] ;
function find_elem(arr, val) {
var end = [ ] ;
for (var i in arr) {
if (value == arr[i]) end.push(i) ; } ;
if (end.length) return end ;
return -1 ; } ;
alert(find_elem(massive, 2)) ;
alert(find_elem(mass, 'al')) ;
alert(find_elem(mass, 2)) ;
alert(find_elem(massive, 'al')) ;
|
|
04.06.2012, 02:05
|
|
✔
|
|
Регистрация: 04.06.2012
Сообщений: 513
|
|
maxmaxmaximus, чё-та я половину не понимаю в вашем скрипте
|
|
04.06.2012, 02:17
|
что-то знаю
|
|
Регистрация: 24.05.2009
Сообщений: 5,176
|
|
Сообщение от Hekumok
|
maxmaxmaximus, чё-та я половину не понимаю в вашем скрипте
|
И не пытайтесь, его скрипт плох по двум причинам, он добавляет новый метод во встроенный объект, что является плохим тоном. Во вторых он не будет работать в ИЕ7-ИЕ8
|
|
04.06.2012, 02:22
|
|
✔
|
|
Регистрация: 04.06.2012
Сообщений: 513
|
|
Maxmaxmaximus, спасибо, что объяснили, я понял =)
Сообщение от devote
|
И не пытайтесь, его скрипт плох по двум причинам, он добавляет новый метод во встроенный объект, что является плохим тоном. Во вторых он не будет работать в ИЕ7-ИЕ8
|
devote, я уже попытался =) и понял этот скрипт =)
|
|
04.06.2012, 02:23
|
|
✔
|
|
Регистрация: 04.06.2012
Сообщений: 513
|
|
Сообщение от Maxmaxmахimus
|
|
ХаХ, супер =D
|
|
04.06.2012, 02:26
|
|
✔
|
|
Регистрация: 04.06.2012
Сообщений: 513
|
|
Maxmaxmaximus, а что такое "Array.prototype.find"?
|
|
04.06.2012, 02:27
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
Hekumok, Просто не нун переименовывать Всё и всё сразу - стандартная метода:
1. Смотрим Как есть
2. Меняем Одну переменную -смотрим
3. Добавляем Свои параметры
function find_elem(arr, value) {
var end = [];
for (var i in arr) { if (value == arr[i]) end.push(i) }
if (end.length) return end ;
return -1 ;
}
var massive = [2, 'crack', 'find', 2] ;
var mass = [5, 'al', 1] ;
alert("find_elem(mass, 'al') : "+find_elem(mass, 'al')) ;
alert("find_elem(mass, '2') : "+find_elem(mass, 2)) ;
alert("find_elem(massive, 'al') : "+find_elem(massive, 'al')) ;
alert("find_elem(massive, '2') : "+find_elem(massive, 2)) ;
Последний раз редактировалось Deff, 04.06.2012 в 04:07.
|
|
04.06.2012, 02:30
|
|
✔
|
|
Регистрация: 04.06.2012
Сообщений: 513
|
|
deff, спасибо, понял, в чём у меня была ошибка в скрипте по 12посту, я вместо val написал value, теперь всё правильно выводит =)
|
|
04.06.2012, 02:33
|
|
✔
|
|
Регистрация: 04.06.2012
Сообщений: 513
|
|
deff, спасибо, но у меня уже всё получилось =)
|
|
|
|