
08.12.2014, 15:49
|
|
Интересующийся
|
|
Регистрация: 19.02.2014
Сообщений: 16
|
|
|
Блин зараза, не получается получить это дело из под цикла.
Возможно зайти с заднего прохода:
Разбить массив [a,b,c,d,.........n] на [a,b],[c,d],...........[x,n]?
|
|

08.12.2014, 15:58
|
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
|
Сообщение от Tungus
|
|
Блин зараза, не получается получить это дело из под цикла.
|
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 = []; за функцию и обнуляйте при первом вызове итераций
|
|

08.12.2014, 16:59
|
|
Интересующийся
|
|
Регистрация: 19.02.2014
Сообщений: 16
|
|
|
Нашел более простой способ решения свой именно задачи, щасссссс спробую
|
|

08.12.2014, 18:17
|
 |
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,618
|
|
Deff, я применил слово "цифренный" по аналогии с "буквенный", ибо слово цифровой нынче зарезервировано.
Tungus, ещё раз: что тебе мешает использовать массив по его прямому назначению? Зачем тебе обязательно создавать 100500 бессмысленных переменных?
__________________
29375, 35
|
|

08.12.2014, 18:23
|
|
Интересующийся
|
|
Регистрация: 19.02.2014
Сообщений: 16
|
|
Да на самом деле все же приходит с опытом. Почитал спецификацию, пошарил. И получил нужный мне результат. Это получилось так:
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;
}
}
|
|

08.12.2014, 18:26
|
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
|
|
|

08.12.2014, 18:27
|
 |
Профессор
|
|
Регистрация: 11.09.2010
Сообщений: 8,804
|
|
|
Я что-то пропустил? Зачем у него try/catch?
И сколько вас таких. Одному уже кидал ссылку на перевод massive/array. Это болезнь какая-то заразная что-ли?
__________________
В личку только с интересными предложениями
|
|

08.12.2014, 18:37
|
|
Интересующийся
|
|
Регистрация: 19.02.2014
Сообщений: 16
|
|
Ну с днем рождения , и всего хорошего через край что бы 
|
|

08.12.2014, 18:38
|
|
Интересующийся
|
|
Регистрация: 19.02.2014
Сообщений: 16
|
|
|
На счет try/catch писал выше. А по остальному- я болен
|
|

08.12.2014, 19:33
|
 |
Профессор
|
|
Регистрация: 11.09.2010
Сообщений: 8,804
|
|
|
Сообщение от Tungus
|
|
На счет try/catch писал выше.
|
Это что-ли?
|
Сообщение от Tungus
|
|
А проверка, это потому эта функция используется в более длинном скрипте, она нужна там сложная математика.
|

__________________
В личку только с интересными предложениями
|
|
|
|