javaScript中的find()方法和返回数据的内存指向
2021-02-04 16:16
标签:nbsp 内存 需要 lis 一个 list undefined class 内存地址 顾名思义就是 查找传入的对应数据 这看起来和没什么区别呀。。。 但是~~ // 感觉很正常嘛~ 这里就反应出 fine() 方法返回的结果内存指向依然是 memoList 所指向的内存地址 所有这里返回的是浅拷贝的数据 javaScript中的find()方法和返回数据的内存指向 标签:nbsp 内存 需要 lis 一个 list undefined class 内存地址 原文地址:https://www.cnblogs.com/PasserByOne/p/12793236.html
// 定义一个需要被查找的数组
var memoList = [{
id: 1, name: ‘1‘
},{
id: 2, name: ‘2‘
},{
id: 3, name: ‘3‘
}]
// 用 editItem 变量将 查找出来的数据进行接收
var editItem = memoList.find((ele) => {
return ele.id == 2
})
// 打印 editItem 得到的结果是 {id: 2, name: ‘2‘}
// 我们修改 接收后的值 editItem 的值
editItem.name = ‘我是修改后的‘
// 我们再打印一下 editItem
console.log( editItem ) // {id: 2, name: ‘我是修改后的‘}
然后我们再打印一下 被查找的数据 memoList
console.log(memoList)
// [{id: 1, name: "1"}, {id: 2, name: "我是修改后的"}, {id: 3, name: "3"}]
// 看得没 memoList 内的数据也被修改了
上一篇:06-python--str
下一篇:s2 插入排序
文章标题:javaScript中的find()方法和返回数据的内存指向
文章链接:http://soscw.com/index.php/essay/50970.html