導航:首頁 > 源碼編譯 > 演算法js

演算法js

發布時間:2022-02-25 21:30:43

Ⅰ 求個javaScript演算法

<script>

functionstar(num){

if(num<60)return0

return(parseInt((num-50)/10))

}

for(vari=0;i<=101;i++){

document.write(i+'='+star(i)+'星');

}

//0=0星1=0星2=0星3=0星4=0星5=0星6=0星7=0星8=0星9=0星10=0星11=0星12=0星13=0星14=0星15=0星16=0星17=0星18=0星19=0星20=0星21=0星22=0星23=0星24=0星25=0星26=0星27=0星28=0星29=0星30=0星31=0星32=0星33=0星34=0星35=0星36=0星37=0星38=0星39=0星40=0星41=0星42=0星43=0星44=0星45=0星46=0星47=0星48=0星49=0星50=0星51=0星52=0星53=0星54=0星55=0星56=0星57=0星58=0星59=0星60=1星61=1星62=1星63=1星64=1星65=1星66=1星67=1星68=1星69=1星70=2星71=2星72=2星73=2星74=2星75=2星76=2星77=2星78=2星79=2星80=3星81=3星82=3星83=3星84=3星85=3星86=3星87=3星88=3星89=3星90=4星91=4星92=4星93=4星94=4星95=4星96=4星97=4星98=4星99=4星100=5星101=5星

</script>

Ⅱ js 或jq實現 演算法

<scripttype="text/javascript"src="jquery.js"></script>
<div>
theinputnumthatyouwanttocreat:<inputtype="text"id="inputnum"/></br>
total:<inputtype="text"id="total"/>
<divid="inputs"></div>
surplus:<inputtype="text"id="surplus"/>
</div>
<script>
//純手工,望採納
varnum=0;
$(document).ready(function(){
$("#inputnum").blur(function(){
num=parseInt($("#inputnum").val());
$("#inputs").html("");
for(vari=0;i<num;i++){
$("#inputs").append(i+':<inputid="'+i+'"type="text"onblur="checkTotal()"/>');
}
});

});
functioncheckTotal(){
varnowtotal=0;
for(vari=0;i<num;i++){
varvalue=$("#"+i).val();
if(""==value){
return;
}else{
nowtotal=nowtotal+parseInt(value);
}
};
vartotal=parseInt($("#total").val());
if(nowtotal>total){
$("#surplus").val("");
alert("exceedthetotalnumber");
}else{
$("#surplus").val(total-nowtotal);
}
}

</script>

Ⅲ 求一個JavaScript演算法

首先對你關注用戶體驗的精神表示支持。

僅對於你的問題補充進行一下交流:
因為用戶的錄入方式還是比較花樣繁多的,所以你的驗證js也許還會面臨一些挑戰。
比如你既然想到了backspace鍵,那麼對於delete鍵如何處理呢,如果當作非法鍵來處理的話,對於習慣小鍵盤錄入數字的人來說還是不太舒服的。
或是用戶選中文本框內一部分數字後按下backspace鍵,或是用戶調用輸入法,或是ctrl+v粘貼入文本......

當然我絕對不是在挑錯找碴,只是提一些建議:
如果需要適應這些錄入方式的話,必然要寫很多的js代碼,並且有一個問題:用戶可以禁掉javascript。所以覺得對於驗證而言,後台為主,js在前台為輔。我們的最終目的其實只有兩種,對於正確錄入值進行操作,對於錯誤值進行攔截。當然話說回來,如果你的需求確實是嚴苛的前台驗證的話,那加油吧。

以上。

Ⅳ 求一個JS的演算法!!

<script>
var oldArray=new Array("1600","2200","0400","1200","1700","0000");
var newArray=new Array(6);
var j=100;
newArray[0]=j+oldArray[0];
for(var i=0;i<oldArray.length-1;i++){
if(parseInt(oldArray[i+1])>=parseInt(oldArray[i])){
newArray[i+1]=j+oldArray[i+1];
}else{
j++;
newArray[i+1]=j+oldArray[i+1];
}
}
var x=0,y=0;
for(i=0;i<newArray.length-1;i++){
if(parseInt(newArray[i+1])<parseInt(oldArray[i])){
x++;
}
}
for(i=1;i<newArray.length;i++){
if(parseInt(newArray[i])-parseInt(newArray[0])>=10000){
y++;
}
}
if(x>1 || y>0) alert("不滿足!");
</script>

Ⅳ JavaScript裡面的演算法是什麼意思

就是演算法,比如快速排序演算法。
演算法都一樣,到了javascript中只能用js的語法寫。演算法比較抽象,舉個例子吧!比如你現在要吃飯,要燒水,要做飯,要看電影。怎麼辦呢?你可以先做飯然後吃飯燒水再看電影,但時間花的長,現在如果你先把水燒著,燒水是熱水器的事,你就可以做飯了,飯做完了,這時水也燒好了。現在你再一邊看電影一邊吃飯,這樣你就省了很多時間。這兩種做法就是兩種不同的演算法,當然還有其他的做法也就是演算法,但是第二種演算法肯定是一種好的演算法,因為效率比第一種高多了。在編程里,用某種對應的語言把要做的事表達出來就是一種演算法,當然我們會想著用最好的演算法,所以現在也有演算法和數據結構這門學問。

Ⅵ 求個JS演算法

把三個坐標點放到一個數組里:

vard=[[0,0],[10,0],[5,5]];

然後用個變數i表示A點在數組d中的初始序號:

vari=0;

這樣ABC三個點的坐標就是:

vara,b,c
a=d[i];
b=d[(i+1)%3];
c=d[(i+2)%3];

向右旋轉時:

a=d[++i%3];
b=d[(i+1)%3];
c=d[(i+2)%3];

向左旋轉時:

a=d[--i<0?2:i];
b=d[(i+1)%3];
c=d[(i+2)%3];

Ⅶ JS這樣的演算法怎麼實現

得到總長度,計算比列,然後把寬度設置成相應比例就OK了

Ⅷ 計算JS演算法

<input type="text" id="limit" />
<input type="button" value="Click me" onclick="print_26();" />
<div id="output"></div>
<script type="text/javascript">
function jin_26(num) {
var list = new Array("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z");
var num_26 = "";
num--;
while (num > 25) {
num_26 += list[parseInt(num/ 26) - 1];
num %= 26;
}
num_26 += list[num];
return num_26;
}
function print_26() {
var num = parseInt(document.getElementById("limit").value);
var divOutput = document.getElementById("output");
var htmlString = "";
for (i = 1; i <= num; i++) htmlString += i + " - " + jin_26(i) + "
";
divOutput.innerHTML = htmlString;
}
</script>

Ⅸ 用js能實現各種演算法嗎

是可以的。不同語言,基本上都可以實現,只是方便不方便,直接不直接的問題。

Ⅹ js字元串比較的方便演算法

var a="aaa,bbb,ccc,ggg,ddd,eee";
var b="aaa;bbb;ddd;eee";
for(var i=0,s=b.split(';');i<s.length;i++){
a=a.replace(new RegExp(',?'+s[i]+',?'),'');
}
alert(a);

閱讀全文

與演算法js相關的資料

熱點內容
程序員那麼可愛不好看 瀏覽:890
拳擊沙袋可以解壓嗎 瀏覽:304
周末php培訓班 瀏覽:984
戶型公攤面積快速演算法 瀏覽:323
亞洲7衛星加密節目破解 瀏覽:787
什麼相機app濾鏡好用 瀏覽:815
oracle存儲過程提示編譯完 瀏覽:547
頂級程序員出山 瀏覽:365
java獲取指定路徑 瀏覽:175
xampp教程linux 瀏覽:386
壓縮空氣洗車 瀏覽:707
cad中命令zoome 瀏覽:1001
如何改變家長對安卓的偏見 瀏覽:94
微擎伺服器ip地址怎麼查 瀏覽:212
江陰變頻空氣壓縮機品牌 瀏覽:907
家用閑置電腦如何改造為伺服器 瀏覽:404
作業幫加密碼 瀏覽:456
手機怎麼沒有伺服器 瀏覽:68
swift編程軟體 瀏覽:753
php中pathinfo是什麼 瀏覽:71