📅  最后修改于: 2023-12-03 15:23:33.618000             🧑  作者: Mango
在 TypeScript 中,查找数组中的值是一个常见的需求。在本文中,我们将介绍用 TypeScript 如何查找数组中的值。
使用 for 循环遍历整个数组并查找值
let ts: string[] = ['Type', 'Script', 'is', 'awesome']
let targetValue: string = 'awesome'
for(let i = 0; i < ts.length; i++) {
if(ts[i] === targetValue) {
console.log('Target value found at index:', i)
break
}
}
使用 Array.prototype.indexOf() 方法查找数组中的值
let ts: string[] = ['Type', 'Script', 'is', 'awesome']
let targetValue: string = 'awesome'
let index = ts.indexOf(targetValue)
if(index !== -1) {
console.log('Target value found at index:', index)
}
使用 Array.prototype.find() 方法查找数组中的值
let ts: string[] = ['Type', 'Script', 'is', 'awesome']
let targetValue: string = 'awesome'
let result = ts.find(function(value) {
return value === targetValue
})
if(result) {
console.log('Target value found:', result)
}
使用 Array.prototype.findIndex() 方法查找数组中的值的索引
let ts: string[] = ['Type', 'Script', 'is', 'awesome']
let targetValue: string = 'awesome'
let index = ts.findIndex(function(value) {
return value === targetValue
})
if(index !== -1) {
console.log('Target value found at index:', index)
}
本文介绍了使用 TypeScript 在数组中查找值的四种不同方法:使用 for 循环遍历整个数组并查找值、使用 Array.prototype.indexOf() 方法查找数组中的值、使用 Array.prototype.find() 方法查找数组中的值、使用 Array.prototype.findIndex() 方法查找数组中的值的索引。根据具体的需求,我们可以选择使用其中的一种或多种方法。