//http://panda.ecs.cst.nihon-u.jp/~hiroshi/JavaScript/array.html