JavaScript从数组(数组对象)中删除特定数据的方法
作者:是小张呀!
这篇文章主要给大家介绍了关于JavaScript从数组(数组对象)中删除特定数据的相关资料,js在前台界面中举足轻重,在使用js删除数组时遇到一些问题,文中通过代码介绍的非常详细,需要的朋友可以参考下
1:数组 (数组对象) 使用 filter()
// 数组 let arr = [ "🐤", "你", "太", "美" ]; let arrList = arr.filter((x) => x !== "太"); console.log(arrList); // 数组对象 let arr = [{name:"张三",age:18},{name:"李四",age:19},{name:"王五",age:20}] let list = arr.filter((val) => val.name !== '张三') console.log(list);
如果数组中有重复的两个元素,我们只想删除一个元素,我们必须使用另一种方法。
2: 数组 使用 indexOf() 和 splice()
let arr = [ "🐤", "你", "太", "美", "🐤" ]; let arrList = arr.indexOf("🐤"); arr.splice(arrList, 1); console.log(arr);
3. 数组(数组对象) for循坏
// 数组 let arr = [1,2,3,4,5,6] let list = [] console.log(arr.indexOf(4)); for(let i=0;i<arr.length;i++){ if(i !== arr.indexOf(4)){ list.push(arr[i]) } } console.log(list); // 对象数组 let arr = [{name:"张三",age:18},{name:"李四",age:19},{name:"王五",age:20}] let list = [] for(let i=0;i<arr.length;i++){ if(arr[i].name !== '张三'){ list.push(arr[i]) } } console.log(list);
总结
到此这篇关于JavaScript从数组(数组对象)中删除特定数据的文章就介绍到这了,更多相关JS数组删除特定数据内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!