Javascript 如何输出名称播放器在线minecraft服务器util

Javascript 如何输出名称播放器在线minecraft服务器util,javascript,discord,discord.js,Javascript,Discord,Discord.js,控制台显示玩家的id,姓名,我只需要显示姓名列表 我该怎么做? 代码: const util = require('minecraft-server-util'); util.status('xxx.xxx.xx.xxx', { port: xxxxx, enableSRV: true}) .then((response) => { console.log(response.onlinePlayers); console.log(response.sample

控制台显示玩家的id姓名,我只需要显示姓名列表

我该怎么做?

代码:

const util = require('minecraft-server-util');
util.status('xxx.xxx.xx.xxx', { port: xxxxx, enableSRV: true})

  .then((response) => {
      console.log(response.onlinePlayers);
      console.log(response.samplePlayers);
  })
响应。在线玩家输出到控制台:3个在线服务器

响应。SamplePlayer输出到控制台:

[
  { id: '54bc4231-79as-3290-bce6-6585c28aa931', name: 'Alexs21' },
  { id: '63c3f66e-c4ff-438a-ba23-4102a70140e6', name: 'Steve12' },
  { id: '30в625d5-305e-205d-a72e-76281654ffd8', name: 'Anton666' }
]

我想你要找的是:

for(var i = 0 ; i < response.samplePlayers.length; i++){
  console.log("name :" + response.samplePlayers[i].name);
} 
for(var i=0;i

response.sampleplayers
是一个数组。您只需读取此数组中每个元素的属性
name
的值。

要将该信息附加到HTML页面的正文中,请使用:

for (i in response.samplePlayers) {
    $("body").append(response.samplePlayers[i].name);
}
最有效的过滤方法是使用
map()
: 对于旧浏览器,您只需使用-
const nameArr=[]//声明一个空数组
for(var i=0;i
favicon呢?您可以使用$(“body”).append(“+response.samplePlayers[i].name”);
  const nameArr = response.samplePlayers.map(obj => obj.name);
  //returning only the name property of every object element of response.samplePlayers.

  console.log(nameArr); //outputs array - ['Alexs21','Steve12','Anton666']
const nameArr = []; //declare an empty array

for(var i = 0;i < response.samplePlayers.length;i++) {
    nameArr.push(response.samplePlayers[i].name); //populate name property to nameArr
}