[Flash开发笔记] List控件--删除指定label或data的项
List控件有两个关于remove的方法:removeAll()、removeItemAt(index),但是在预先不知道索引的情况下,如果想删除label为"yaoyao"或data为"333"的项,怎么做呢?
方法是循环遍历,并进行比对,再使用removeItemAt方法删除:
var l = _list.length;
for (var j = 0; j<l; j++) {
if (_list.getItemAt(j).label == "yaoyao") {
//_list.getItemAt(j).data == "333";
_list.removeItemAt(j);
break;
}
}
for (var j = 0; j<l; j++) {
if (_list.getItemAt(j).label == "yaoyao") {
//_list.getItemAt(j).data == "333";
_list.removeItemAt(j);
break;
}
}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步