商朝军队去别处打仗了,牧野之战商的部队主要是奴隶。春秋以前的中国,打仗的都是国人,是有点身份和财富的城里人,住在城外的是野人,抓进城里当奴隶。可能你觉得很奇怪为什么上战场的是有钱人而不是这些奴隶,但你换位思考一下,国人打仗是为了保家卫国,国家要是没了,自己的家族也会沦为奴隶,所以有参战的动力也有武装自己的钱,平时也有时间磨炼武艺。奴隶们为谁而战?为了国人奴隶主送命么?所以商军虽众但那是乌合之众,一触即溃还临阵倒戈。而周军纠合了广大古羌系部族,带来的都是优质的国人贵族兵,赢了就能赐爵封地,平时也在操练的,都是精锐之师。古代打仗主要看勇武与否和装备军心,人数倒是次要的。