Դիտել ողջ տարբերակը : Ստատի՞կ, թե՞ դինամիկ
Java Script - ու զանգվածները(Array) դինամիկ են թե ստատիկ, այսինքն եթե զանգվածում տվյալներ են պահված հնարավոր ա դրանք ջնջել ու նոր տվյալներ ավելացնել, կամ նրա չափը երկարացնեկ(նոր էլեմենտներ ավելացնելով): Ահա այսպիսի խնդրի հետ բախվեցի փորձելով գրել միատ հասարակ կոդ, որը հաշվում ա զանգվածի մակսիմումը, միայն ի տարբերություն սովորականի այստեղ ամեն անգամ նոր չափի զանգված ա ստեղծվում, այսինքն ավելի լավ կհասկանաք եթե կոդը նայեք.30945
Egern.net
19.09.2008, 16:17
դինամիկ են, բայց....
array-ի մաքսիմումը շատ ավելի հեշտ կարելի է հաշվել.
var n = v; //mi hat es arrayi kopian
n.sort(function(a,b){return a - b});
var max = n[n.length-1];
n.sort() ֆունկցիան դասավորում է թվերը ըստ որպես արգումենտ տրված function(a,b){return a - b} ֆունկցիայի: Եթե հասկանալի չի, թե ինչի հենց տենց ֆունկցիա, կարդա http://www.javascriptkit.com/javatutors/arraysort.shtml կամ http://developer.mozilla.org/En/Core_JavaScript_1.5_Reference/Global_Objects/Array/Sort Եթե էլի պարզ չլինի, կփորձեմ բացատրել
ու մի բան էլ. location.reload()-ից հետո էլ ի՞նչ գործողություններ կարող են արվել....
Հա էտ մեթոդները ավելի լավն են, բայց (երե կոդը նայել ես և իրան աշխատացրել) իմ գրածն էլ պիտի ճիշտ հաշվի, ու միատ տարորինակ բան եմ նկատել , եթե թվերը նույն կարգանի են, այսինքն միայն միանիշ կամ միայն երկնիշ կամ միայն եռանիշ և այլն ապա ճիշտ մաքսիմումը տալիս ա, իսկ եթե տարբեր կարգայնություն ունեցող տվեր եմ տալիս անկապ բաներ ա տալիս: Մտածում եմ, որ տարբեր անգամ տարբեր չափի զանգվածներ ա ստեղծում(create fields կոճակով) երևի զանգվածի հին տվյալները մնում են և հետը նորից հաշվվում: Դրա համար էլ էջը reload - եմ անում ու միատ ել սաղ էլեմենտները ջնջում(բայց համենայն դեպս օգուտ չի տալիս):
Egern.net
19.09.2008, 20:31
մի բան ասեմ մինչև կոդը մի անգամ էլ նայելը.
էջի ռելոադից հետո հին ամեն ինչը ջնջվում է, ռելոադի հրամանից հետո ուրիշ ոչինչ չի կարող աշխատել
մի բան ասեմ մինչև կոդը մի անգամ էլ նայելը.
էջի ռելոադից հետո հին ամեն ինչը ջնջվում է, ռելոադի հրամանից հետո ուրիշ ոչինչ չի կարող աշխատել
Լավ համաձայն եմ բայց խի ա սխալ հաշվում?
Egern.net
20.09.2008, 21:51
(երեկ մոռացա գրեմ, սորրի)
որովհետև string են փոփոխականները, որպես string են համեմատվում
որովհետև string են փոփոխականները, որպես string են համեմատվում
ճիշտ որ!!!!!!!!
pareseFloat() - արի սաղ տոչնի եղավ..................... մերսի:hands
Egern.net
05.10.2008, 09:18
խնդրեմ :)