如何从带有startsWith的String[]中获取字符串



我正在尝试获取一个以"With"开头的字符串;O-";出字符串[],但不知道如何

const players = Array.from(world.getPlayers())
for (let player of players) {
let tags = player.getTags() // tags is the Array

let tag = tags.startsWith("O-")

}

您可以使用.filter方法

const players = Array.from(world.getPlayers())
for (let player of players) {
let tags = player.getTags() // tags is the Array

let tag = tags.filter(el => el.startsWith("O-")
// Here 'tag' is an array of elements of 'tags' start start with 'O-'

}

假设player.getTags返回一个字符串数组,并且只需要一个标记,则可以使用find方法,并向其传递一个函数,该函数检查标记是否以"O-";。

let tag = tags.find(t => t.startsWith("O-"))

最新更新