一
//语法: Object.assign(target, …sources)target:目标对象。sources:源对象
var obj = { name: "123", age: 12, sex: "嗷嗷" };
Object.assign(obj, { 前端: "前端", look: "钱端生" });
console.log(obj, "新添加的(前端开始)~~~");
二
//语法: this.$set(object, key, value) 值:value可以添加一个或者一对空对象
var obj = {d:100}
this.$set(obj,'new', '撒旦法')
console.log(obj,'新增的new')
// eg:
if (item.citys.length != 0) {
this.$set(this.cityList[index], "children", []);
item.citys.forEach((item2) => {
this.cityList[index].children.push({
label: item2.city,
value: item2.city_id,
});
});
}
单独记
// 语法: array.splice(start[, deleteCount[, item1[, item2[, ...]]]])
//start指定修改的开始位置(从0计数)。
// deleteCount 可选 整数,表示要移除的数组元素的个数。
// item1, item2, ... 可选 要添加进数组的元素,从start 位置开始。
// 简单意思: array.splice(删除位置, 删除几个,要添加的元素)) // 如果只传索引则从索引位置后删除之后的元素
var itemList = ['1','2','3','4','5','6']
itemList.splice(3,3,'新加的')
console.log(itemList,'1~~')