永发信息网

js参数传递数组对象,修改此参数,会影响原数组吗

答案:1  悬赏:0  手机版
解决时间 2021-01-25 11:23
js参数传递数组对象,修改此参数,会影响原数组吗
最佳答案
会不会修改原数组需要看你的函数里面的方法改变没有改变原数组的数据,举个例子:
1,方法中改变了原数据的,会影响原数组

var a = [1,2,3];
function test(arr){
    arr[0] = 4;//直接改变原数组的第一个数据,影响原数组,故改变了原数组。
    console.log(arr);//[4,2,3];
}
a;//在没有调用test之前是[1,2,3]
test(a);//输出[4,2,3]
a;//test之后[4,2,3]2,方法中没有影响原数据的,不会改变原数组
var a = [1,2,3];
function test(arr){
    arr = [4,5,6];//此处,arr直接赋予新值,和原数据没有关系,不会影响原数据
    console.log(arr);//输出[4,5,6]
}
a;//test之前[1,2,3]
test(a);//输出[4,5,6]
a;//test之后[1,2,3]没有影响原数据以上个人见解,不到之处还请斧正。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
人生价值的名言警句
口袋妖怪漆黑的魅影任务做错一步就全完了吗
小儿腹泻大便带有酸臭味,应该怎么办?
我老婆现在不喜欢我爸妈了,从领了结婚证到现
安达酒店(随州曾都)怎么去啊,我要去那办事
德国鲁尔区综合整治措施不包括A. 继续大力发
通过住院医师规范化培训或通过晋升上一级专业
宏昇宾馆(随州曾都)地址好找么,我有些事要过
喊麦嗓子喊哑了吃什么
兰兰家要给一个长是0.75米,宽是0.5米高是1.6
用了几年的电话号码突然交不进话费怎么办
胆固醇、小分子的脂肪酸、维生素D等到以自由
怎样可以快速记住歌词``?
茂谷柑怎样选种和种植
在住院过程中,患者出现腹痛加重,呈持续剧烈
推荐资讯
摩托车打不响了怎么办?就连发动机也不转,打
极谋客休闲驿站(Homie青年社群线下店)地址在
汽车更换油泵后,加满油后公里数不准怎么回事
我女朋友 对我说2087 什么意思 2087
德国哈啰和PRISMA防蓝光眼镜哪个好
暴林的老婆叫啥
高血压的发病机制中,下列选项不正确的是A.交
恒运物流(070乡道西50米恒运物流)地址有知道
邻家客栈地址在什么地方,我要处理点事
面料成份:63.9%涤纶+26.8粘纤+莱赛尔纤维+9.
加快推进农业转移人口市民化政策的目标是()。
盛世咖啡厅地址在什么地方,我要处理点事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?