- Object.assign() メソッドは、すべての列挙可能なプロパティの値を 1 つ以上のソース オブジェクトからターゲット オブジェクトにコピーするために使用されます。ターゲットオブジェクトを返します
- Object.assign(target, …sources) [target: ターゲット オブジェクト], [source: ソース オブジェクト (複数)]
コード例:
同じキーを持つオブジェクト内のプロパティは、後でソース オブジェクトのプロパティによって上書きされます。
<template>
<view>
Object.assign()的基本使用
</view>
</template>
<script>
export default {
data() {
return {
obj: {
a: 1,
b: 2,
c: 3
},
obj1: {
c: 4,
d: 5,
}
}
},
onLoad() {
let obj3 = Object.assign({
}, this.obj, this.obj1)
console.log(obj3) // {a: 1, b: 2, c: 4, d: 5}
}
}
</script>
コード例:
文字列の場合は自動的にオブジェクトに変換されます
<template>
<view>
Object.assign()的基本使用
</view>
</template>
<script>
export default {
data() {
return {
str : 'edg'
}
},
onLoad() {
let obj3 = Object.assign({
},this.str)
console.log(obj3) // {0: 'e', 1: 'd', 2: 'g'}
}
}
</script>