// 假設(shè)studentData是包含多個(gè)學(xué)生信息的數(shù)組
const studentData = [
{id: 1, name: '小明', age: 18},
{id: 2, name: '小紅', age: 20},
{id: 3, name: '小剛', age: 19},
{id: 4, name: '小李', age: 22},
];
// 過(guò)濾獲取id為1的學(xué)生信息
const result = studentData.filter(item => item.id === 1);
// 輸出結(jié)果
console.log(result);
// 輸出: [{id: 1, name: '小明', age: 18}]
JavaScript中的Array.filter()方法來(lái)過(guò)濾獲取數(shù)組中某個(gè)對(duì)象里id:1的數(shù)據(jù)
延伸:
filter()
創(chuàng)建一個(gè)新的數(shù)組,新數(shù)組的元素是符合指定條件的元素,不會(huì)檢測(cè)空數(shù)組,不會(huì)改變?cè)瓉?lái)的數(shù)組。
map()
返回一個(gè)新的數(shù)組,新數(shù)組的元素是原數(shù)組的元素按照順序依次處理后的值。
foreach()
循環(huán),調(diào)用數(shù)組的每個(gè)元素,傳遞給回調(diào)函數(shù),不可以結(jié)束循環(huán)。
例:將數(shù)組的數(shù)據(jù)循環(huán)添加進(jìn)一個(gè)新數(shù)組
concat()
合并數(shù)組。合并數(shù)組和參數(shù),合并數(shù)組和數(shù)組
join()
把數(shù)組中的所有元素放入一個(gè)字符串。
元素是通過(guò)指定的分隔符進(jìn)行分隔的。
push()
在數(shù)組的末尾增加元素,可以一次增加多個(gè)元素
pop()
在數(shù)組的末尾刪除一個(gè)元素
shift()
刪除數(shù)組的第一個(gè)元素
unshift()
在數(shù)組的開(kāi)頭增加元素,可以一次增加多個(gè)元素
splice()
刪除、插入、替換元素。
語(yǔ)法:this.arr.splice(index, num, value)
sort()
對(duì)數(shù)組進(jìn)行排序
reverse()
將數(shù)組進(jìn)行反轉(zhuǎn)
slice()
從數(shù)組中返回指定的元素
語(yǔ)法:arr.slice(start,end),即:要返回元素的起始和結(jié)束位置。
start 必需。規(guī)定從何處開(kāi)始選取。如果是負(fù)數(shù),那么就從數(shù)組尾部開(kāi)始計(jì)算位置。-1 指最后一個(gè)元素。
end 可選。規(guī)定從何處結(jié)束選取。該參數(shù)是數(shù)組片斷結(jié)束處的數(shù)組下標(biāo)。如果沒(méi)有指定該參數(shù),那么切分的數(shù)組包含從 start 到數(shù)組結(jié)束的所有元素。如果這個(gè)參數(shù)是負(fù)數(shù),那么它規(guī)定的是從數(shù)組尾部開(kāi)始算起的元素。
find()
返回符合要求的第一個(gè)數(shù)組元素。
findIndex()
返回符合函數(shù)條件的數(shù)組元素下標(biāo),數(shù)組中的每個(gè)元素都調(diào)用一次函數(shù)執(zhí)行:空數(shù)組不會(huì)執(zhí)行。
返回符合條件元素在數(shù)組里的第一個(gè)元素位置,沒(méi)有符合條件的元素返回-1。
some()
檢測(cè)數(shù)組中的元素是否滿足指定條件,依次執(zhí)行數(shù)組的每個(gè)元素:
如果有一個(gè)元素滿足條件,則表達(dá)式返回true , 剩余的元素不會(huì)再執(zhí)行檢測(cè)。
如果沒(méi)有滿足條件的元素,則返回false。
every()
使用指定函數(shù)檢測(cè)數(shù)組中的所有元素是否都滿足條件,空數(shù)組不會(huì)執(zhí)行。
如果數(shù)組中檢測(cè)到有一個(gè)元素不滿足,則整個(gè)表達(dá)式返回 false ,且剩余的元素不會(huì)再進(jìn)行檢測(cè)。
如果所有元素都滿足條件,則返回 true。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-629272.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-629272.html
到了這里,關(guān)于uniapp 中過(guò)濾獲得數(shù)組中某個(gè)對(duì)象里id:1的數(shù)據(jù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!