Object.assign() は使用します

  • 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>

おすすめ

転載: blog.csdn.net/qq_52099965/article/details/127981394