Блин зараза, не получается получить это дело из под цикла.
Возможно зайти с заднего прохода: Разбить массив [a,b,c,d,.........n] на [a,b],[c,d],...........[x,n]? |
Цитата:
function calculate(data){ var massive = []; var calc = {}; try { var x = data[0] ||0; var y = data[1] ||0; var z = data[2] ||0; if (x+y+z==0) return calc; while((y-x)>z){ x+=z; d=x*3,14; } massive.push(x,d); console.log(massive); return massive; } catch(err){ return calc; } } Если не так - вынесите var massive = []; за функцию и обнуляйте при первом вызове итераций |
Нашел более простой способ решения свой именно задачи, щасссссс спробую
|
Deff, я применил слово "цифренный" по аналогии с "буквенный", ибо слово цифровой нынче зарезервировано.:)
Tungus, ещё раз: что тебе мешает использовать массив по его прямому назначению? Зачем тебе обязательно создавать 100500 бессмысленных переменных? |
Да на самом деле все же приходит с опытом. Почитал спецификацию, пошарил. И получил нужный мне результат. Это получилось так:
function calculate(data){ var calc = {}; try { var x = data[0] ||0; var y = data[1] ||0; var z = data[2] ||0; var massiveTable = [["CENTER", "CENTER"], ["CENTER", "CENTER"]] var massive = []; if (x+y+z==0) return calc; while((y-x)>z){ x+=z; d=(x*Math.PI).toFixed(2); massive.push([x,d]); } massive.splice(0, 0, massiveTable); calc ['_massive_']=massive console.log(massive); return massive; } catch(err){ return calc; } } |
Цитата:
|
Я что-то пропустил? Зачем у него try/catch?
И сколько вас таких. Одному уже кидал ссылку на перевод massive/array. Это болезнь какая-то заразная что-ли? |
Ну с днем рождения , и всего хорошего через край что бы :)
|
На счет try/catch писал выше. А по остальному- я болен
|
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 09:40. |