var result.list = 
[{"key":"预约 ","value":"预约  "},
{"key":"现场结束 ","value":"现场结束"},
{"key":" 转运维","value":"转运维 "},
{"key":" ","value":" "}]

//如果要删除对象包含key="现场结束"的对象则

var li = result.list;
var index;
for(var i=0;i<li.length;i++){
	    if((li[i].key).indexOf("现场结束")>-1){
		index = i;
		li.splice(index,1);
	}
}

这里1的意思是删除这个index开始的第几个的元素,1即1个,删这个本身元素,n即n个,删除从这个索引开始共n个元素,而去掉后可以在后面加元素
写法为:
li.splice(index,1,{"key":" 新追加的","value":"新追加的 "});

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐