js中数组arr=[1,2,3,44,5,6]这样forEach修改谋个值,原数组不变,但arr=[{'a':8}]也是foreach修改对象里面的值,原数组这个值能变。如果foreach直接修改这个对象,原数字也不变。引用类型怎么解释