📜  在数组 ts 中查找值 - TypeScript (1)

📅  最后修改于: 2023-12-03 15:23:33.618000             🧑  作者: Mango

在数组 ts 中查找值 - TypeScript

在 TypeScript 中,查找数组中的值是一个常见的需求。在本文中,我们将介绍用 TypeScript 如何查找数组中的值。

查找数组中的值的方法
  1. 使用 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
        }
    }
    
  2. 使用 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)
    }
    
  3. 使用 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)
    }
    
  4. 使用 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() 方法查找数组中的值的索引。根据具体的需求,我们可以选择使用其中的一种或多种方法。