1、 vue 同时给两个变量赋值,以及数组赋值(不改变原数组)
var res = { "code": 1, "rows":{ "drug":[{"medicineGroup":"维生素","medicine":["111","222"]}, {"medicineGroup":"蛋白质","medicine":["333","444"]} ] } } let {code, rows } = res console.log(code) let salesData = [...rows.drug] salesData.push({"name":"zhou"}) console.log(JSON.stringify(rows)) console.log(JSON.stringify(salesData))
输出:
1
{"drug":[{"medicineGroup":"维生素","medicine":["111","222"]},{"medicineGroup":"蛋白质","medicine":["333","444"]}]}
[{"medicineGroup":"维生素","medicine":["111","222"]},{"medicineGroup":"蛋白质","medicine":["333","444"]},{"name":"zhou"}]
直接用等号,指向的是同一个对象。