移除列表中的一项,返回新列表
listRemove(list, item) {
return list.filter(function (i) {
return i != item
})
},
判断是否在列表中,返回索引,-1为不存在,
listHas(list, item) {
let flag = false
let i = 0
for (i = 0; i < list.length; i++) {
if (list[i] == item) {
flag = true
break
}
}
return flag ? i : -1
},
列表去重
function listUnique(list) {
return list.filter(function(item, index, list) {
// 取出元素, 该元素在数组中第一次出现的索引 === 当前索引值
return list.indexOf(item, 0) === index;
});
}