js數(shù)組常用方法, js數(shù)組的常用方法有哪些?不知道小伙伴們今天來看看邊肖的分享吧!
數(shù)組是一種特殊的變量,可以一次存儲多個值。JS中的數(shù)組不是數(shù)組,而是對象。js中的數(shù)組不同于其他語言中的數(shù)組。其實它不是數(shù)組,而是一個具有類數(shù)組特征的對象。
它只是將索引轉(zhuǎn)換成一個字符串,并將其用作屬性(鍵)。
1. Filter ()
例如:
我們希望獲得該列表中所有小于或等于24歲的學生。我們需要使用過濾方法來過濾掉所有24歲以上的學生。
Output: const students=[{name: sam, age: 26, score: 80}, {name: john, age: 25, score: 86}, {name: dean, age: 20, score: 78}, {name: timothy, age: 18, {name: frank, age: 21, score: 67}] const filtered students=students.filter ((students)={//This filtering method just takes a function, which will have a student parameter. This parameter is each student/item in the array.//We need to return a true or false statement to determine whether we want to include them in the new array. return students. age=24//This line basically hides all students under the age of 24 in the new filteredStudents array}) Console.log (filtered students)//What we do is to return true or false for each item.
2、以map()為例:
Map()允許您獲取一個數(shù)組,并將其轉(zhuǎn)換為一個新數(shù)組。在這種情況下,新數(shù)組中的所有項目看起來略有不同。如果我們想知道每個學生的名字。我們可以通過使用map()獲得一個名稱數(shù)組。
輸出:
const students=[{姓名:sam,年齡:26,分數(shù):80},{姓名:john,年齡:25,分數(shù):86},{姓名:dean,年齡:20,分數(shù):78},{姓名:timothy,年齡:18,分數(shù):95},{姓名:frank,年齡:21,分數(shù):67 }]const student names=students。地圖((學生)={//該方法采用單個函數(shù),以學生/項目作為參數(shù)//這里我們只返回我們在*//******************/這可以通過數(shù)組中的任何內(nèi)容來完成。
3.這個方法允許你在一個數(shù)組中查找一個單獨的對象。這是一個簡單的方法。
const students=[{姓名山姆,年齡:26,分數(shù):80},{姓名:約翰,年齡:25,分數(shù):86},{姓名:院長,年齡:20,分數(shù):78},{姓名:提摩太,年齡:18,分數(shù):95},{姓名:弗蘭克,年齡:21,分數(shù):67 }]const單個學生=學生。find((學生)={返回學生。name===John })控制臺。日志(單個學生)/*控制臺。日志(單個學生)會給在這個方法中,
const students=[{姓名:sam,年齡:26,分數(shù):80},{姓名:john,年齡:25,分數(shù):86},{姓名:dean,年齡:20,分數(shù):78},{姓名:timothy,年齡:18,分數(shù):95},{姓名:frank,年齡:21,分數(shù):67 }]const hasundersagestudents=學生。有的((學生)={返校生。18歲})控制臺。log(hasundersagestudents)/*這將返回假的,因為*/因此,
const students=[{姓名山姆,年齡:26,分數(shù):80},{姓名:約翰,年齡:25,分數(shù):86},{姓名:院長,年齡:20,分數(shù):78},{姓名:提摩太,年齡:18,分數(shù):95},{姓名:弗蘭克,年齡:21,分數(shù):67 }]const總分=學生。減少((當前總數(shù),學生)={返回學生。當前總分},0)console.log(總分)在代碼讀取時,
const fruits=[ mango, apple, orange, pineapple, lemon]const includesApple=fruits.includes(apple)console.log(includesApple) //this will return true because apple is one of the items inside the array.
js數(shù)組常用方法,以上就是本文為您收集整理的js數(shù)組常用方法最新內(nèi)容,希望能幫到您!更多相關(guān)內(nèi)容歡迎關(guān)注。