一、数组:

  1. 代码:
/*
 @desc:删除数组中的元素
 @param arr 原数组
 @param item 数组索引,只能是数字索引
 @param len 要删除的长度
 @return arr 删除元素后的数组
 */
function unset(arr,item,len = 1){
	arr.splice(item,len)
	return arr
}
  1. 测试:
var arr = new Array(1,2,3,4)
var ret = unset(arr,1,2)
console.log(ret)
  1. 输出:
[ 1, 4 ]

二、json对象:

  1. 代码:
/*
 @desc:删除对象中的元素
 @param arr 原对象
 @param item 对象索引
 @return arr 删除元素后的对象
 */
function unsetobj(obj,item){
	delete obj[item]
	return obj
}
  1. 测试:
var obj = {
	name:'lee',
	sex:'male'
}
var ret = unsetobj(obj,'sex')
console.log(ret)
  1. 输出:
{ name: 'lee' }