【发布时间】:2014-08-08 17:17:44
【问题描述】:
我正在尝试找出确定各种对象或数组之间的共性或相似性的最佳方法,并且有兴趣获得社区的意见。我目前正在用 javascript 构建一个早期研究原型,我需要采用一种比较对象的智能方式来识别新兴模式或趋势。通过识别模式,我正在开发的应用程序将能够做出更明智的决定。
例如,给定 6 个简化对象:
A_obj = {w: 0.66, x: 0.36, y: 0.88, z: 0.34},
B_obj = {w: 0.46, x: 0.29, y: 0.91, z: 0.37},
C_obj = {w: 0.69, x: 0.40, y: 0.95, z: 0.38},
D_obj = {w: 0.78, x: 0.37, y: 0.84, z: 0.43},
E_obj = {w: 0.14, x: 0.41, y: 0.85, z: 0.53},
F_obj = {w: 0.85, x: 0.33, y: 0.96, z: 0.22};
综观上述,很明显x和y特征的共性程度更高,而w和z特征的差异更大。
我希望找到一个相对轻量级的解决方案,也很容易用其他语言复制。欢迎所有想法和方法。
【问题讨论】:
标签: javascript algorithm compare similarity