Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js object.assign

作者:冷视天下   发布日期:2025-10-01   浏览:24

// 使用 Object.assign 进行浅拷贝示例

// 定义一个源对象
const sourceObject = {
  name: 'Alice',
  age: 25,
  address: {
    city: 'Beijing',
    country: 'China'
  }
};

// 定义一个目标对象
const targetObject = {
  occupation: 'Engineer'
};

// 使用 Object.assign 将 sourceObject 的属性复制到 targetObject 中
const resultObject = Object.assign(targetObject, sourceObject);

console.log(resultObject);
// 输出:
// { 
//   occupation: 'Engineer',
//   name: 'Alice',
//   age: 25,
//   address: { city: 'Beijing', country: 'China' } 
// }

// 注意:Object.assign 是浅拷贝,嵌套对象不会被深拷贝
sourceObject.address.city = 'Shanghai';
console.log(resultObject.address.city); // 输出: Shanghai

// 如果你想进行深拷贝,可以使用其他方法或库(如 lodash 的 _.cloneDeep)

上一篇:js do while

下一篇:js setinterval函数

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js 数组连接

js json数组

js 数组复制

js 复制数组

js 数组拷贝

js 对象数组合并

js 对象转数组

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站