Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Работа с табличными данными, как? (https://javascript.ru/forum/misc/13682-rabota-s-tablichnymi-dannymi-kak.html)

Spelesto 09.12.2010 15:58

arr[0.909]=1.69
arr[0.911]=1.70
arr[0.913]=1.71
arr[0.915]=1.72

result = 0.911

if (key < 0.993) {
x1=(arr[result]);//На выходе получаем: 1.70
}


Как мне получить следующий элемент массива, 1.72 ?

Видимо мне нужно прибавить 0.001 к 1.71, и получить значение равное 1.72 (0.915).

Но как программно мне это сделать??

Подскажите пожалуйста, совсем запутался...

ksa 09.12.2010 16:48

Spelesto, зачем ты в индексах массива используешь такие значения как 0.909, 0.911, 0.913, 0.915?
"Есть мнение" что ты сначала проблему создал (сам себе), а потом думаешь как из неё выйти... :D

Ты вообще смотрел в примере какие массивы создаются? Какие индексы при этом используются?

Цитата:

Сообщение от Spelesto
совсем запутался

Зачем ты так убиваешся? Ты же так не убъёшся! (с)

Для начала создай нормальный массив. А там может и решение сам увидишь. ;)

Spelesto 09.12.2010 21:07

ksa,
Уважаемый, ты бы лучше подсказал как организовать массив, а не флудил в теме... Я спрашиваю конкретного совета, и если не знаешь/не хочешь (нужное подчеркнуть) отвечать, - НЕ ОТВЕЧАЙ, но не флуди!..

Я новичек, и не все схватываю на лету, посему изначально и горожу велосипеды... Вам бы старожилам немного подсказать, подтолкнуть в верном направлении, но нет же! Будем флудить и высмеивать, ан какой дурачек несмышленный, ай ай ай ай ай!

Займитесь делом пожалуйста, или подскажите, или не мешайте.

ksa 09.12.2010 22:14

Цитата:

Сообщение от Spelesto
Я новичек, и не все схватываю на лету

Но грубить таки уже начал... :D

Spelesto 10.12.2010 06:15

Оффтопик: Начнем с того, что грубить я не начинал, а лишь указал на тупой флуд, не по теме. Еще раз объясняю: Если ты знаешь как создать массив, и использовать его для решения моего вопроса, скажи пожалуйста. Если не знаешь, не флуди и не вякай. Спасибо.

По теме:

первый=второй
arr[1.7]=0.578
arr[1.71]=0.581
arr[1.72]=0.583

как мне обратиться к первому элементу, чтобы узнать его значение и наоборот, ко в торому элементу, чтобы узнать значение первого?

Это для меня самое главное, это понять и пойму как все остальное сделать

ksa 10.12.2010 08:51

Spelesto, удачи тебе... :D

IIIEPJIOK 10.12.2010 19:00

Ты умеешь создавать массивы - гуд
Цитата:

Сообщение от Spelesto
arr = {};
arr[0]=0;
arr[0.008]=0.01;
arr[0.016]=0.02;
arr[0.024]=0.03;
arr[0.032]=0.04;
arr[0.04]=0.05;

Ты умеешь обходить в цикле все элементы массива - гуд
Цитата:

Сообщение от Spelesto
1
for (i in arr){.....

Ты даже можешь по значению ключа найти значение элемента массива
Цитата:

if (i==0.024)......
При таком раскладе я не поверю, что ты не сможешь написать конструкцию:
Если ключ совпал, то "alert" делаем на следующем проходе. =)

Spelesto 11.12.2010 22:30

Вот что накодил в итоге... http://dumpz.org/25633/

DooMer 13.12.2010 16:58

Spelesto,
ну это вам сюда

x-yuri 13.12.2010 18:04

DooMer, ну чего ты так сразу. Ну да, много копипаста, уличная магия присутствует. Но ведь теперь молодой человек обидится и не узнает, как сделать лучше. Хотя... в конце концов, это всего лишь лаба. Чего там. Сдал и забыл :lol:

p.s. и вообще, я тут подумал, что если бы я, например, написал решение, преподаватель бы просто не поверил, что это написал Spelesto. Или даже просто подумал про себя "А почему я этого не знаю? O.o" и обиделся


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