我正在尝试获取一个以"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-"))