删除数组中某个元素

目录

1. 删除数组中某个指定下标元素

2. 删除数组中某个指定元素

2.1 filter 

2.2 splice 

2.3 shift  删除第一个元素

2.4 pop 删除最后一个元素


1. 删除数组中某个指定下标元素

let arr1=[
   {label: "角色编码", prop: "EnCode"},
   {label: "角色名称", prop: "RoleName"},
   {label: "备注", prop: "Dsc"}
]
let arr2=arr1.splice(1, 1);
console.log("删除后的数据==",arr1,"删除的数据==",arr2);
//删除后的数据== [{label: "角色编码", prop: "EnCode"},{label: "备注", prop: "Dsc"}]
//删除的数据==[{label: "角色名称", prop: "RoleName"}]

2. 删除数组中某个指定元素

2.1 filter 
let arr1 = [1,2,3,4,5],
let arr2 = 2
 
arr1 = arr1.filter(item => item != arr2 )
console.log(arr1); // [1,3,4,5]
2.2 splice 
let arr1 = [1,2,3,4,5],
 
arr1 .splice(arr1.indexOf(2), 1)
console.log(arr1); //[1,3,4,5]


/***************第二种*****************/

let a=[{name1:"12"},{name2:"sd"}];
let b= a.splice(a.indexOf(1),1) //[{name2: 'sd'}]
console.log(a); //[{name1: '12'}]


/***********第三种(删除第一个元素)********************/
 
let a = [1,2,3,4,5];
let b = a.splice(0, 1)
console.log(a); //[2,3,4,5]
console.log(b); //[1]



/*************第四种(删除最后一个元素)****************/

let a = [1,2,3,4,5]
let b = a.splice(-1) //[1,2,3,4]


2.3 shift  删除第一个元素
let a = [1,2,3,4,5]
a.shift()
console.log(a); // [2,3,4,5]
2.4 pop 删除最后一个元素
let a = [1,2,3,4,5]
a.pop()
//a== [1,2,3,4]

参考链接:JS 删除数组中某个元素的几种方式_删除数组的某一项_ZHANG.......的博客-CSDN博客

猜你喜欢

转载自blog.csdn.net/CMDN123456/article/details/132277233