【发布时间】:2012-03-01 00:39:44
【问题描述】:
我有一个包含多个字符串的 JSON 对象。我也有一个匹配字符串。现在我希望根据它们与匹配字符串的匹配程度(更多)来排列字符串的对象。
如何使用 Javascript 来做到这一点。
假设,我搜索了Philips SHM6110U Headphone
然后搜索将获取以下结果。
[
{
"position": 12,
"link": "http:\/\/www.talash.com\/buy-online-philips-shl5001-hi-fi-headphone-headband-headphone-india-product.html",
"image": "http:\/\/staticus.talash.com\/product_images\/p\/092\/DM1573_1lg__52708_thumb.jpg",
"prod": "Philips Shl5001 Hi Fi Headphone Headband Headphone",
"price": "Rs. 1000"
},
{
"position": 12,
"link": "http:\/\/www.talash.com\/buy-online-philips-shl5000-hi-fi-headphone-headband-headphone-india-product.html",
"image": "http:\/\/staticus.talash.com\/product_images\/n\/497\/DM1572_1lg__57945_thumb.jpg",
"prod": "Philips Shl5000 Hi Fi Headphone Headband Headphone",
"price": "Rs. 1030"
}
]
现在,我必须根据匹配字符串“Philips SHM6110U Headphone”和 JSON 的 prod 值对它们进行排序。
建议一个算法或示例源代码就可以了!
【问题讨论】:
-
请提供源数据结构的确切外观示例(字符串数组?键/字符串对象?)。而且,您必须提供有关确定“它们的匹配程度”的信息。
-
以 JSON 格式获取数据是否相关?你有解析它的问题吗?或者你的问题到底是什么?
-
“JSON 对象”是什么意思?你的意思是“数组”吗? (如果不是,“排列”的概念是如何工作的?)
标签: javascript string json search