JavaScript從數(shù)組(數(shù)組對象)中刪除特定數(shù)據(jù)的方法
1:數(shù)組 (數(shù)組對象) 使用 filter()
// 數(shù)組 let arr = [ "??", "你", "太", "美" ]; let arrList = arr.filter((x) => x !== "太"); console.log(arrList); // 數(shù)組對象 let arr = [{name:"張三",age:18},{name:"李四",age:19},{name:"王五",age:20}] let list = arr.filter((val) => val.name !== '張三') console.log(list);
如果數(shù)組中有重復(fù)的兩個元素,我們只想刪除一個元素,我們必須使用另一種方法。
2: 數(shù)組 使用 indexOf() 和 splice()
let arr = [ "??", "你", "太", "美", "??" ]; let arrList = arr.indexOf("??"); arr.splice(arrList, 1); console.log(arr);
3. 數(shù)組(數(shù)組對象) for循壞
// 數(shù)組 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); // 對象數(shù)組 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);
總結(jié)
到此這篇關(guān)于JavaScript從數(shù)組(數(shù)組對象)中刪除特定數(shù)據(jù)的文章就介紹到這了,更多相關(guān)JS數(shù)組刪除特定數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
小程序中實現(xiàn)獲取全部數(shù)據(jù)的圖文教程
最近在開發(fā)中遇到了一個需求,需要獲取小程序的全部數(shù)據(jù),所以這篇文章主要給大家介紹了關(guān)于小程序中實現(xiàn)獲取全部數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下2022-11-11JavaScript中數(shù)字計算時丟失精度問題解決方法
在前端開發(fā)中,精度丟失是一個常見的問題,特別是在涉及到浮點數(shù)計算時,下面這篇文章主要給大家介紹了關(guān)于JavaScript中數(shù)字計算時丟失精度問題的解決方法,需要的朋友可以參考下2024-09-09基于MVC4+EasyUI的Web開發(fā)框架形成之旅之界面控件的使用
一般Web界面包括的界面控件有:單行文本框、多行文本框、密碼文本框、下拉列表Combobox、日期輸入控件、數(shù)值輸入控件、單項選擇、復(fù)選框、表格控件DataGrid、樹形控件、布局控件、彈出式對話框、提示信息、列表控件等,這些界面控件的操作都有哪些不同,下面逐一介紹2015-12-12JavaScript來實現(xiàn)打開鏈接頁面的簡單實例
下面小編就為大家?guī)硪黄狫avaScript來實現(xiàn)打開鏈接頁面的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-06-06對比分析Django的Q查詢及AngularJS的Datatables分頁插件
通過本文給大家對比分析了Django的Q查詢及AngularJS的Datatables分頁插件,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-02-02JavaScript+Node.js寫一款markdown解析器
這篇文章主要介紹了利用JavaScript和Node.js寫一款markdown解析器,首先編寫getHtml函數(shù),傳入markdown文本字符串,下面更多詳細內(nèi)容,需要的小伙伴可以參考一下2022-02-02