phpでかかれたコードを「submit」ボタンをなくしてほしいという要望からjqueryで書き換えています。
テキストボックスに入ってきた数値を計算し、一桁になるまで和を出していくものです。
phpでしたら下記にコードで1桁になるのですが
jQueryではどのように表記すればよいのでしょうか?
初歩的な質問で申し訳ありませんがよろしくお願いします。
php
1<?php 2$n=0123456789; 3while(($N=array_sum(str_split($n))>=10); 4?>
これをjquery /javascriptで計算しようとしています
個々の値はとれたのですが、これを1桁になるまでの計算方法がわかりません。
個々の足し算でfor、1桁になるまでの和でwhileをかいていいのか分岐させるのか・・・。
javascript
1 2$(function()){ 3//1文字ずつくぎる 4 var n=n.split(''); 5//和 6 var a=0; 7 for(i=0; i<n.length; i++){ 8 a + = n[i]; 9 } 10 11 function keisan(t){ 12 if(parseInt(t)<10){ 13 return(t); 14 }else{ 15 var sum=0; 16 for(var i=0;i<t.length;i++){ 17 sum=sum+parseInt(t.substr(i,1)); 18 } 19 return(keisan(sum.toString())); 20 } 21} 22};
まず、個々の和からとれていない現状です。
3+5=35といった数字として認識されていません。
後半の計算は(http://stabucky.com/wp/archives/4250)引用です。
回答3件
あなたの回答
tips
プレビュー