Хорошо, оставив свой собственный ответ здесь, потому что это не соответствует цели.
Был опубликован ответ, с которого я скопировал это.Это понизили -3 и удалили, я не уверен, кто автор был
> [43,534,76,87,97,89,78,67,7645,6534,54,54,546,657,675,68].map(function(val, idx){ var ret = [0,0,0]; ret[idx % 3] = 1; return ret})
[ [ 1, 0, 0 ],
[ 0, 1, 0 ],
[ 0, 0, 1 ],
[ 1, 0, 0 ],
[ 0, 1, 0 ],
[ 0, 0, 1 ],
[ 1, 0, 0 ],
[ 0, 1, 0 ],
[ 0, 0, 1 ],
[ 1, 0, 0 ],
[ 0, 1, 0 ],
[ 0, 0, 1 ],
[ 1, 0, 0 ],
[ 0, 1, 0 ],
[ 0, 0, 1 ],
[ 1, 0, 0 ] ]