最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何使用js查找數(shù)組中符合條件的元素

 更新時間:2023年04月03日 09:09:39   作者:zhangwenok  
這篇文章主要給大家介紹了關(guān)于如何使用js查找數(shù)組中符合條件的元素,文中通過實例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

js查找數(shù)組中符合條件元素的幾種方法

一、利用for循環(huán)進行查找

let arr = [
  {name: 'zhangsan', age: 18},
  {name: 'lisi', age: 17},
  {name: 'xiaoming', age: 18},
],
result = []
for (let item of arr){
  if(item.age === 18){
    result.push(item);
  }
}
console.log(result);// [{name: 'zhangsan', age: 18},{name: 'xiaoming', age: 18}]

二、filter() 方法

注意:

filter() 方法創(chuàng)建一個新的數(shù)組,新數(shù)組中的元素是通過檢查指定數(shù)組中符合條件的所有元素。

filter() 不會對空數(shù)組進行檢測。

filter() 不會改變原始數(shù)組。

let arr = [
  {name: 'zhangsan', age: 18},
  {name: 'lisi', age: 17},
  {name: 'xiaoming', age: 18},
];
let result = arr.filter(item=>item.age === 18)
console.log(result);// [{name: 'zhangsan', age: 18},{name: 'xiaoming', age: 18}]

三、find()方法

注意:

find()方法只返回數(shù)組中滿足條件的第一個元素,并非所有元素

當(dāng)數(shù)組中的元素在條件返回 true 時, find() 返回符合條件的元素,之后的值不會再調(diào)用執(zhí)行函數(shù)。

如果沒有符合條件的元素返回 undefined

find() 對于空數(shù)組,函數(shù)是不會執(zhí)行的。

find() 并沒有改變數(shù)組的原始值。

let arr = [
  {name: 'zhangsan', age: 18},
  {name: 'lisi', age: 17},
  {name: 'xiaoming', age: 18},
];
let result = arr.find(item=>item.age === 18)
console.log(result);// {name: 'zhangsan', age: 18}

附:JavaScript查找一個數(shù)組中符合某個條件的值,并將符合條件的值存入新的數(shù)組

1. 利用find函數(shù)和es6箭頭函數(shù),下面方法取到數(shù)組中滿足條件的第一個元素;

var newArray  = {};//新對象
var array = [
 {name:'aiai',age:18},
 {name:'sisi',age:18},
 {name:'lulu',age:18},
 {name:'sisi',age:19}
]; 
//查找符合條件值并存入新數(shù)組
newArrar = this.array.find((item) => {
   if(item.name === 'sisi'){
     return item
   }
 })
//此時 newArray = {name:'sisi',age:18}

2. 查找符合條件的所有元素

var newArray  = [];//新數(shù)組
var j = 0;
var array = [
 {name:'aiai',age:18},
 {name:'sisi',age:18},
 {name:'lulu',age:18},
 {name:'sisi',age:19}
]; //目標數(shù)組
 
//查找符合條件值并存入新數(shù)組
for(let i in array){
 if(array[i].name == 'sisi'){
  newArray[j++] = array[i]
 }
}
//此時 newArray = [{name:'sisi',age:18},{name:'sisi',age:19}]

總結(jié)

到此這篇關(guān)于如何使用js查找數(shù)組中符合條件的元素的文章就介紹到這了,更多相關(guān)js查找數(shù)組符合條件的元素內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • javascript document.referrer 用法

    javascript document.referrer 用法

    document對象的referrer屬性,返回導(dǎo)航到當(dāng)前網(wǎng)頁的超鏈接所在網(wǎng)頁的URL。
    2009-04-04
  • JavaScript淺層克隆與深度克隆示例詳解

    JavaScript淺層克隆與深度克隆示例詳解

    這篇文章主要給大家介紹了關(guān)于JavaScript淺層克隆與深度克隆的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • 使用純原生JS實現(xiàn)大文件分片上傳

    使用純原生JS實現(xiàn)大文件分片上傳

    前段時間在工作中接觸到了文件上傳的內(nèi)容,但業(yè)務(wù)中實現(xiàn)的功能比較簡單,于是我想著能不能使用純原生的方式實現(xiàn)一個大文件的上傳DEMO,從而在本質(zhì)上學(xué)習(xí)大文件上傳的思路,本教程使用純原生的html+node.js實現(xiàn),需要的朋友可以參考下
    2024-06-06
  • 網(wǎng)頁從彈窗頁面單選框傳值至父頁面代碼分享

    網(wǎng)頁從彈窗頁面單選框傳值至父頁面代碼分享

    最近有項目需求,需要在加入新機構(gòu)的時候,需要選擇它的上級機構(gòu),下面把代碼整理,分享給大家,需要的朋友可以參考下
    2015-09-09
  • JavaScript 代碼壓縮工具小結(jié)

    JavaScript 代碼壓縮工具小結(jié)

    為了使頁面更快的完成加載,經(jīng)常需要對javascript/css代碼進行壓縮以減小體積,這里簡單列一下用過的壓縮工具,同時也作為存檔
    2012-02-02
  • json中換行符的處理方法示例介紹

    json中換行符的處理方法示例介紹

    json經(jīng)常使用,但如果字段中出現(xiàn)換行符如何處理,測試一下json類的處理,也沒有發(fā)現(xiàn)。想不到最終的處理確實如此簡單
    2014-06-06
  • JS檢測是否可以訪問公網(wǎng)服務(wù)器功能代碼

    JS檢測是否可以訪問公網(wǎng)服務(wù)器功能代碼

    檢測AC是否放行成功,是否可以訪問公網(wǎng)阿里云服務(wù)器。下面給大家分享JS檢測是否可以訪問公網(wǎng)服務(wù)器功能代碼,需要的的朋友參考下吧
    2017-06-06
  • 優(yōu)化網(wǎng)頁之快速的呈現(xiàn)我們的網(wǎng)頁

    優(yōu)化網(wǎng)頁之快速的呈現(xiàn)我們的網(wǎng)頁

    優(yōu)化網(wǎng)頁之快速的呈現(xiàn)我們的網(wǎng)頁...
    2007-06-06
  • JavaScript語句錯誤throw、try及catch實例解析

    JavaScript語句錯誤throw、try及catch實例解析

    這篇文章主要介紹了JavaScript語句錯誤throw、try及catch實例解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08
  • easyUI實現(xiàn)(alert)提示框自動關(guān)閉的實例代碼

    easyUI實現(xiàn)(alert)提示框自動關(guān)閉的實例代碼

    下面小編就為大家?guī)硪黄猠asyUI實現(xiàn)(alert)提示框自動關(guān)閉的實例代碼。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11

最新評論

阳泉市| 兴文县| 同江市| 清涧县| 丰台区| 诏安县| 潼南县| 榆社县| 会昌县| 遂昌县| 崇义县| 昭通市| 于田县| 花莲市| 宁河县| 和静县| 崇州市| 大田县| 政和县| 潜山县| 基隆市| 健康| 陆良县| 襄樊市| 渭源县| 搜索| 临武县| 新化县| 山西省| 道孚县| 乌拉特中旗| 湘西| 榆林市| 虹口区| 房产| 龙川县| 长宁区| 象州县| 湾仔区| 南充市| 印江|