プロが教える店舗&オフィスのセキュリティ対策術

JavaScript初心者です。

20の要素を持つ配列があるとします。
そのうちの複数個に同一の値を入れるには下記のような冗長な書き方以外にどのようなものがあるのでしょうか?

例: 配列arrayの1,5,9,13,17番目にabcという値を格納する
(※値を入れて宣言する以外の方法で)

array[0] = array[4] = array[8] = array[12] = array[16] = "abc";
 

検索の仕方が悪いのか簡易な書き方が見つからなかったので、教えていただけると助かります!
 

A 回答 (3件)

if(i % 4 === 0)



でした。失礼。
    • good
    • 0

例題のパターンなら以下のようにしますね。



for(var i=0; i<array.length; i++)
{
 //4で割って余りが1になる数字が対象
 if(i % 4 === 1)
 {
  array[i] = "abc";
 }
}
    • good
    • 0

[0,4,8,12,16].forEach(function(i){array[i]='abc'})



いまいち簡易ではないですね。すみません。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!