プログラミング初心者です。
引数で渡される配列にランダムな1-10の数字を割り振り、オブジェクトとして返す関数を書きたいです。
例えば、
const persons = [ 'Bob', 'Mary', 'Ann', 'Mike' ] ↓ output: { Bob: [Random Number], Mary: [Random Number], Ann: [Random Number], Mike: [Random Number] }
私のコードは今、下記のようになっています。
function assignNumber(persons) { const random = Math.floor( Math.random() * 11 ); const objPersons = { ...persons }; for (let person in objPersons) { }
引数で渡されたpersonsをオブジェクトにして、オブジェクトをループしてプロパティの名前を変えて、そのあと値を"random"に変えようと思っていました。
調べていたら、プロパティの名前を変えるのは、あまり簡単ではないようで...
私の考え方で正しいのか、それとも他にもっとわかりやすい方法があればご教示お願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/03/14 02:24