Javascript:彻底改变常量数组?

Javascript:彻底改变常量数组?,javascript,arrays,Javascript,Arrays,我正在处理一个问题,该问题要求常量数组深度等于一组新值 我该怎么办 说明:遍历数组,如果大于或等于5,则将数字乘以10 我所拥有的: const timesTenIfOverFive = [23, 9, 11, 2, 10, 6]; for(var i = 0; i < timesTenIfOverFive.length; i++){ if (timesTenIfOverFive[i] >= 5) { console.log(timesTenIfOverFive[i]*10);

我正在处理一个问题,该问题要求常量数组深度等于一组新值

我该怎么办

说明:遍历数组,如果大于或等于5,则将数字乘以10

我所拥有的:

const timesTenIfOverFive = [23, 9, 11, 2, 10, 6];


for(var i = 0; i < timesTenIfOverFive.length; i++){
if (timesTenIfOverFive[i] >= 5) {
console.log(timesTenIfOverFive[i]*10); 
} else console.log(timesTenIfOverFive[i]);
} 

// console.log(timesTenIfOverFive); // -> should print [230, 90, 110, 2, 100, 60]
const timesteniforeve=[23,9,11,2,10,6];
对于(变量i=0;i=5){
console.log(timesTenIfOverFive[i]*10);
}else console.log(timesteniforeve[i]);
} 
//console.log(timesteniforeve);//->应打印[230、90、110、2100、60]

const
只意味着无法重新分配相关变量-您仍然可以对其进行变异。(非原语,如对象和数组,可以进行变异。)问题是要求您对数组进行迭代并对其进行变异,这对于
for
循环或
forEach
-在每次迭代中,将结果分配给
timesteniforeve[i]

const timesteniforeve=[23,9,11,2,10,6];
对于(变量i=0;i=5){
TimesTenifOver五[i]*=10;
}
}

console.log(TimesTenifOver5)
等于一组新值:
const result=timesteniforeve.map(e=>e>=5?e*10:e)
'const'并没有给出一个不可变的值,它给出了一个不可变的赋值,您不能用它重新分配变量,但仍然能够操作非基本数据结构(对象、数组等)