for(let i=0i<arr.lengthi++){
// arr.splice(i,1)//(循环删除所有元素)i是索引,1是长度,null的意思是该元素替换为null
if(i==2){
arr.splice(i,1)//删除第2个元素
arr.splice(i+2,1,null)//把第4个位置的元素替换为null
arr.splice(i+3,2,['w','z'])//把第5和第6位置的元素替换为w和z
}
}
删除对象:
let list = that.navList[1].orderList
let index = list.findIndex(val =>val.time === item.time)
index !== -1 &&list.splice(index, 1)
删除json下指定的元素var obj = {‘id’:1, ‘name’:2}
delete obj.id
delete obj[id]
console.log(obj)// {‘name’:2}
删除数组中指定元素
var objArray = [‘1’,’2’,’3’,’4’]
objArray.remove(‘1’)
console.log(objArray)// [‘2’,’3’,’4’]
/*定义js数组删除元素/
Array.prototype.remove = function(val) {
var index = this.indexOf(val)
if (index >-1) {
this.splice(index, 1)
}
}
jquery判断数组中是否含有某个元素
$.inArray(‘1’,objArray) //返回‘1’的索引,如果不存在则返回-1
你好,textarea标签内的内容即为它的value,所以可以通过value属性操作。document.getElementsByTagname("textarea")[0].value=""//这样的前提是只有一个textarea
或者:
<textarea id="aa">sdfasdfasdfasdfasdfasdfasdfasdf</textarea>
<script type='text/javascript'>
document.getElementById("aa").value=""
</script>
你要删除指定的内容的可以这样:
document.getElementById("aa").value=document.getElementById("aa").value.toString().replace(/这里写你的指定内容的的正则表达式/g,'')//根据正则表达式匹配内容,并替换为空,即删除。正则表达式后的参数g是替换全部匹配的项,没有g则只匹配第一个。