gpt4 book ai didi

javascript - 访问数组中的 JavaScript 对象

转载 作者:行者123 更新时间:2023-12-01 01:49:19 25 4
gpt4 key购买 nike

当我运行console.log(os.networkInterfaces());时,我得到如下所示的输出。

如何在 Javascript 中访问以太网 4 下的族?

我尝试过这个:

console.log(os.networkInterfaces().Ethernet 4[0].family);

但它不起作用。

console.log(os.networkInterfaces()); 的输出

{ 'Ethernet 4':
[ { address: '9.0.0.1',
netmask: '255.255.255.0',
family: 'IPv4',
mac: '00:ff:8c:22:df:9d',
internal: false,
cidr: '9.0.0.1/24' } ],
'Wi-Fi':
[ { address: 'fe80::2160:bed0:15d8:6a4c',
netmask: 'ffff:ffff:ffff:ffff::',
family: 'IPv6',
mac: 'f0:03:8c:9c:71:a1',
scopeid: 10,
internal: false,
cidr: 'fe80::2160:bed0:15d8:6a4c/64' },
{ address: '192.168.0.3',
netmask: '255.255.255.0',
family: 'IPv4',
mac: 'f0:03:8c:9c:71:a1',
internal: false,
cidr: '192.168.0.3/24' } ],
'Loopback Pseudo-Interface 1':
[ { address: '::1',
netmask: 'ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff',
family: 'IPv6',
mac: '00:00:00:00:00:00',
scopeid: 0,
internal: true,
cidr: '::1/128' },
{ address: '127.0.0.1',
netmask: '255.0.0.0',
family: 'IPv4',
mac: '00:00:00:00:00:00',
internal: true,
cidr: '127.0.0.1/8' } ] }

最佳答案

您可以使用以下方式访问,

console.log(os.networkInterfaces()["Ethernet 4"][0].family);

演示

let myObject = {
"Ethernet 4": [
{
"address": "9.0.0.1",
"netmask": "255.255.255.0",
"family": "IPv4",
"mac": "00:ff:8c:22:df:9d",
"internal": false,
"cidr": "9.0.0.1/24"
}
],
"Wi-Fi": [
{
"address": "fe80::2160:bed0:15d8:6a4c",
"netmask": "ffff:ffff:ffff:ffff::",
"family": "IPv6",
"mac": "f0:03:8c:9c:71:a1",
"scopeid": 10,
"internal": false,
"cidr": "fe80::2160:bed0:15d8:6a4c/64"
},
{
"address": "192.168.0.3",
"netmask": "255.255.255.0",
"family": "IPv4",
"mac": "f0:03:8c:9c:71:a1",
"internal": false,
"cidr": "192.168.0.3/24"
}
],
"Loopback Pseudo-Interface 1": [
{
"address": "::1",
"netmask": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff",
"family": "IPv6",
"mac": "00:00:00:00:00:00",
"scopeid": 0,
"internal": true,
"cidr": "::1/128"
},
{
"address": "127.0.0.1",
"netmask": "255.0.0.0",
"family": "IPv4",
"mac": "00:00:00:00:00:00",
"internal": true,
"cidr": "127.0.0.1/8"
}
]
};

console.log(myObject["Ethernet 4"][0].family);

关于javascript - 访问数组中的 JavaScript 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51686858/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com