js 参数和变量 问题
functiontest(refArr){leta=refArr;//console.log(a);for(vari=0;i<refArr.length;i++){ref...
function test(refArr){
let a = refArr;
// console.log(a);
for(var i=0;i<refArr.length;i++){
refArr[i] = 1-refArr[i];
}
console.log(a)
return refArr;
}
这个函数中 变量a =refArr, 在改变ref的过程中 a的值也跟着变了 怎么才能让a的值不随着ref的值改变而改变 展开
let a = refArr;
// console.log(a);
for(var i=0;i<refArr.length;i++){
refArr[i] = 1-refArr[i];
}
console.log(a)
return refArr;
}
这个函数中 变量a =refArr, 在改变ref的过程中 a的值也跟着变了 怎么才能让a的值不随着ref的值改变而改变 展开
2个回答
展开全部
let a = refArr;
改为
let a = refArr.slice();
改为
let a = refArr.slice();
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询