/***********删除数组元素******************/
//从数组删除
var start = 'false';
var L = 0;
for(var i = 0;i < add_exam.vars.choosed_user.length;i++) {
if(add_exam.vars.choosed_user[i].pid == id) {
if(start == 'false') {
start = i;
}
//add_exam.vars.choosed_user.splice(i,1);
L++;
}
}
if(start != 'false') {
add_exam.vars.choosed_user.splice(start,L);
}
//从关联数组删除
for(var a in add_exam.vars.uid_cid_arr) {
if(add_exam.vars.uid_cid_arr[a].class_id == id) {
delete add_exam.vars.uid_cid_arr[a];
}
}
附:
A = [
{'id':'3','name':'cjj'},
{'id':'4','name':'hhh'}
]
B = [
{'id':'3','name':'cjj'},
{'id':'5','name':'kkh'}
]
//返回A数组中B没有的元素
function get_buji(A,B){
var a = {};
var b = {};
var result = [];
for (var i in A) {
if(A[i].hasOwnProperty("id")){
a[A[i].id] = A[i];
}
}
for (var i in B) {
if(B[i].hasOwnProperty("id")){
b[B[i].id] = B[i];
}
}
var a_key = Object.keys(a);
var b_key = Object.keys(b);
for (var i in a_key) {
if (b_key.indexOf(a_key[i]) == -1 && a[a_key[i]] != undefined) {
result.push(a[a_key[i]]);
}
}
return result;
}