入力した数字を足すプログラムを書いたのですが、
0[object Object]と表示されます。
let cal=new Cal(su);
でクラスの引数にsuの配列が送られていないようなのですが、
どう書けばいいのか分からなくて質問させていただきました。
let fun6 = function () { let i=0; let su={}; do{ su[i]=prompt("数字") }while(su[i++]!=""); **let cal=new Cal(su);** cal.tasu(); } class Cal{ constructor(...arg){ this.arg=arg; } tasu(){ let ans = 0; for(i=0;i<this.arg.length;i++){ ans+=this.arg[i]; } alert(ans); } }
回答1件
あなたの回答
tips
プレビュー