1. 程式人生 > >JS 中去掉陣列的所有的奇數/偶數

JS 中去掉陣列的所有的奇數/偶數

var arr=[12,3,1,1,1,3,4,0]
function finJO(arr){
for(var i=0; i<arr.length; i++){
if(arr[i]%2==1){                    //  如果要偶數  就把1變成0即可。
arr.splice(i,1);
i--
}
}
return arr
}
finJO(arr)

相關推薦

JS 去掉陣列所有奇數/偶數

var arr=[12,3,1,1,1,3,4,0]function finJO(arr){for(var i=0; i<arr.length; i++){if(arr[i]%2==1){   

js關於陣列處理的一些小技巧

1 reduce方法同時實現map和filter 假設現在有一個數組,然後遍歷它的每一項(map的功能)然後篩選出其中的一部分(filter的功能)。如果使用map和filter的話,我們需要遍歷這個陣列兩次。 在下面的程式碼中,我們將數列中的值翻倍,然後挑選出那些大於50的數: const nu

JS實現陣列取最大值

情景: 有一個如下陣列: var classify=["5","47","98","12","165"]; 我現在要求取出這個數組裡面的最大值。 完整程式碼: function ceshi(){ var classify=["5","47","98","12","165

陣列按照奇數偶數輸出

面試中遇到的手寫題目: 例如給出陣列A:[1,3,2,4,2,5,6,9,7,8] 要求輸出:[1,2,3,4,5,2,9,6,7,8] def sortArrayByParityII(A): A_len = len(A) i = 0 j

jsArray陣列的屬性和方法

這是我自己整理出來的一些關於Array陣列的屬性和方法,即查即用。 1、Array.length屬性:陣列的項陣列,始終返回0或者更大的值。 2、instanceof操作符:value instanceof Array 確定某個物件是不是陣列,結果是布林值;   Array.isArray(v

js陣列的常用操作方法(push,pop)

參考地址:https://wenda.so.com/q/1461319712727140 1.push,pop           var oldArr=[1,2,3]; alert(oldArr.push(4,[5,6]))–&g

js刪除陣列元素的方法總結。

子曰:“學而時習之,不亦說乎?” 雖然我覺得這裡的習字應該理解為實踐練習,而不是複習,但是這裡權當我理解錯了吧o(╯□╰)o。 今天就整理一下js中刪除陣列元素的方法,包括原生API和自定義API。 原生API: 刪除陣列最後一個元素,arr.pop(),並返回該元素,對原陣

JS去除陣列的無效值(空,undefined, null, false)

1.Array.filter() arr.filter(item => item) 2.也可以通過遍歷判斷陣列, 空字元,undefined, null, false 轉化為布林型別都是 false; let arr=[1, , null, false, undefined,

JS部分陣列遍歷方法以及效能

第一種:普通for迴圈 for(i = 0; i < arr.length; i++) { } 最簡單、用的最多的一種。效能不錯,還可以繼續優化 第二種:for迴圈plus for(i = 0,len=arr.length; i < len; i++) {

js陣列

今天看資料時,講到到了偽陣列一詞 當我們使用document.getElementsByTagName獲取的元素標籤集合就是偽陣列 上圖 當我用Array.isArray方法驗證的時候,發現是false,(之前我一直覺得是陣列的,暴露了小白的身份) 於是上網查了一下,看看別人的介紹 定義: 1

jsArray陣列的常用方法彙總

Array的push與unshift方法效能比較分析 從原理就可以知道,unshift的效率是較低的。原因是,它每新增一個元素,都要把現有元素往下移一個位置。unshift比push要慢差不多100

js陣列和物件的重置

在實際開發中,有時候需要把js中陣列和物件進行重置,下邊介紹幾種寫法: 陣列的重置: 方式1:使用splice var ary = [1,2,3,4]; ary.splice(0,ary.length); console.log(ary); // 輸出 [],空陣列,即

Js去除陣列重複元素的4種方法

    今天工作遇到此問題,嘗試多個方法不盡人意,故此寫個部落格來總結一下如何在js中去除重複元素。     方法1:                 Array.prototype.method1 = function(){             var arr[

關於js陣列的賦值、比較

注意,在js中,陣列為引用型別,比較兩個陣列是否相同,其實是比較兩個陣列的記憶體地址是否相同。+ 用‘==’、‘===’比較陣列時,是要比較陣列的 記憶體地址是否相同的。 <!DOCTYP

js去掉字串的空格

1、  去掉字串前後所有空格:程式碼如下:?1234function Trim(str){ return str.replace(/(^\s*)|(\s*$)/g, ""); }    說明:    如果使用jQuery直接使用$.trim(str)方法即可,str表示要去掉

JS針對陣列操作總結:

一.陣列的建立: 1. var aObj=new Array([Size]); 2. var aObj=new Array(‘a’,’b’,’c’); 3.var aObj=[‘a’,’b’,’c’]; (直接定義法) 注:var

js判斷陣列是否為空的坑

在寫leetcode的時候遇到的問題。 let test = []; while(test){ console.log("Aloha"); } 這個時候會一直輸出不會停止。 因為while test相當於if(test

js如何控制所有頁面載入完成後,再執行某些方法

做頁面時經常會遇到當前頁面載入完成後,執行某些初始化工作。這時候就要知道如何判斷頁面(包括IFRAME)已經載入完成,程式碼如下: <script language="javascript">       document.onreadystatechange

js陣列的定義及操作

1、陣列的定義 定義陣列有兩種常用的方式:1、字面量定義陣列,2、使用new關鍵字定義陣列 1、字面量定義陣列如下: <script> var arr = (1,2,3,[4,5,6],{}); //其中陣列元素可以是numbe

js刪除陣列的某一元素(無下標時)

1、使用filter陣列去重; var arr1 = [1,2,3,4,5,6];//待運算元組 var j = 2;//待刪除元素 var noRepeat = function(arr1,arr2){ return arr1.flter(function(e){ re