1.如果是数组Array就可以直接用a.push(xxx) 的方式加入
2.如果是一个集合,就是对象的话[{ aa:11,bb:22},{ aa:11,bb:22}],那么可以用遍历(点xx)的方式添加
这样出来结果郑大含就是
js数组添加元素的方法有三个,分别是push()、unshift()、splice(),下面分别说一下各自的用法
1、push(),在数组的末尾添加新的元素,并返回数组新长度
语法:a.push( “新元素1”,“新元素2”);
实例:
结态历果:
2、unshift(),在数组的开头添加新元素,亏闷数组中的元素自动后移,返回数组新长度
语法:a.unshift(“新元素1”,“新元素2”);
注:unshift()方法不能用于 Internet Explorer 8 之前的版本,插入的值将被返回成 undefined 。
实例
结果:
3、splice(),在指定位置添加一个或者多个新元素,插入位置的元素自动后移,返回""。
例如,在第二位置添加新元素
语法:a.splice(2,0,“新元素1”销闭弯,“新元素2”);
实例:
结果:
<!--封装集合类-->
//我们的集合里面不允许有重复的元素
function Set(){
// 属性蚂锋陪
this.items={}
// add方法
Set.prototype.add=value=>{
//判断当前集合是否包含了该元素
if (this.has(value))return false
//将元素添加到集合中
this.items[value]=value//集合中,键为value,值为value
return true
}
// has方法--判断集合中是否有某一个元素!
Set.prototype.has=(value)=>{
return this.items.hasOwnProperty(value)
}
// remove方法
Set.prototype.remove=(value)=>{
// 1.判断集合中是否包含该元素
if (!this.has(value))return false
// 2.包含则删除集合中的属性,delete是js中闷蠢的属性
delete this.items[value]
return true
}
// clear方法
Set.prototype.clear=()=>{
this.items={}
}
// size方法
Set.prototype.size=()=>{
return Object.keys(this.items).length
}
// 获取集合中所有的基判值
Set.prototype.values=()=>{
return Object.keys(this.items)
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)