gpt4 book ai didi

javascript - 使用 Javascript/JQuery 的 JSON 对象的区别

转载 作者:行者123 更新时间:2023-11-30 06:36:35 25 4
gpt4 key购买 nike

我在 Javascript 中有两个 JSON 对象,它们除了数值外完全相同。它看起来像这样:

var data = {
"eth0":{"Tx":"4136675","Rx":"13232319"},
"eth1":{"Tx":"4","Rx":"0"},
"lo":{"Tx":"471290","Rx":"471290"}
}

var old = {
"eth0":{"Tx":"4136575","Rx":"13232219"},
"eth1":{"Tx":"4","Rx":"0"},
"lo":{"Tx":"471290","Rx":"471290"}
}

一个名为“data”的对象具有当前值,另一个名为“old”的对象具有 1 秒前的相同值。我想输出一个只有值变化的 JSON 对象,这样我就可以计算网络接口(interface)上的数据吞吐量。

var throughput = {
"eth0":{"Tx":"100","Rx":"100"},
"eth1":{"Tx":"0","Rx":"0"},
"lo":{"Tx":"0","Rx":"0"}
}

我不确定如何遍历 JSON 数据 - 它可以用于任意数量的接口(interface)。

谁能帮我一把?提前致谢

最佳答案

在 JavaScript 中迭代对象的基本前提是这样的

var whatever = {}; // object to iterate over
for ( var i in whatever )
{
if ( whatever.hasOwnProperty( i ) )
{
// i is the property/key name
// whatever[i] is the value at that property
}
}

修复检查器不会太难。你需要递归。我会把它留给你或其他 SOer 作为练习。

关于javascript - 使用 Javascript/JQuery 的 JSON 对象的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14027431/

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