forEach 和 for (const val of vals)的遍历形式的对值类型操作都是取副本进行操作,所以不能直接对值类型的数据进行赋值等操作。要赋予值类型的值变动,必须使用vals[i]这样的形式。