我有一个包含多个字符串的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"
}
]
现在,我必须根据匹配字符串“飞利浦SHM6110U耳机”和JSON的prod
值对它们进行排序。
建议算法或示例源代码将做!
举个例子会做 – vol7ron 2012-03-01 00:41:03
请包括的例子正是源数据结构看起来像(字符串数组?键/字符串对象?)。而且,您将不得不提供有关“他们匹配的密切程度”的信息。 – jfriend00 2012-03-01 00:41:04
与JSON相关的数据是否相关?解析它有问题吗?或者你的问题到底是什么? – 2012-03-01 00:45:24