日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

js tool 方法之删除数组指定项

發布時間:2024/4/14 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js tool 方法之删除数组指定项 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近又開始寫博文了,還是在自己的本地項目上做一些小的方法案例.

之前擼代碼的時候總是遇到刪除數組里某個元素的問題,JS沒提供便捷的方法,只能自己寫個循環處理,所幸自己寫個方法,以后博客項目里要用到就不用重復去寫代碼了.

方法名:RemoveArrItemByVal 移除數組中的指定項,根據某個值

考慮到參數輸入的問題,對此做了一個小小的邏輯校驗,如果沒有傳遞參數會返回一個新的空數組. 可能會有人問為什么不返回傳入的arr數組呢? 因為考慮到如果傳入的arr不是個數組,那這個方法返回的也就不是一個數組了,而這個方法在定義之初就只能返回Array數組,所以這里就存在這個悖論,輸入的arr不是個數組,返回要是個數組,所幸就把剛實例化的arrNew返回了,誠然后面也有對arr的判斷. 關于這塊判斷目前不是很嚴謹,現在的判定條件是:一個對象,如果不是undefined,并且它的length屬性是undefined,那么,它不是一個Array數組! ?目前來看這個推論沒毛病,歡迎各位看官進行點評,有更簡潔更穩妥的方法可以交流交流.

在循環輸入的數組的時候,將滿足條件的項進行console.log進行輸出,不滿足的壓入到新數組并返回新數組.輸入的數組長度為0的時候返回它本身.

使用方式:

var arr = new Array(1, 2, 3, 4);
arr = Tool.RemoveArrItemByVal(arr, 3);
console.log(arr);

//Tool是我自定義的一個JS對象,在一個公共的JS文件里面.定義好方法以后使用起來就很便捷.

?


?

轉載于:https://www.cnblogs.com/sunshine-wy/p/6929046.html

總結

以上是生活随笔為你收集整理的js tool 方法之删除数组指定项的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。