请原谅可怕的头衔,我以此为例: 数字表示该单词与搜索词的相似程度。
0.3333333333333333: Jerome
0: Murphy
0: Louis
0.14285714285714285: Chester
0.2: Judah
0.125: Fletcher
0.14285714285714285: Gregory
0.16666666666666666: Daniel
0: Orson
0.16666666666666666: Rafael
0: Nasim
0: Tarik
0.16666666666666666: Daniel
0.25: Dale
0: Mannix
0: Dolan
0.14285714285714285: Bernard
0: Ethan
0: Brody
0.2: Arden
我试着这样做, 阶段来自
for (Stage in results) {
var organisedsearch =
{
"Name" : results[Stage].Name,
"Number" : Similarity
}
}
结果来自mysql查询,Name来自数据库。
但这给了这个, 缩短的例子。
{"Number":0.3333333333333333}
{"Number":0.16666666666666666}
它也只返回列表中的第一行,当我尝试将其打印出循环时,如何将其放入JSON?
我想要实现的目标:
{
"Name":"Jerome",
"RelevanceToSearch": 0.3"
}
对列表中的每个单词/数字重复。
答案 0 :(得分:0)
如果您将数据放在包含对象和名称属性的数组中,则可以映射数据。
function similarity(name) {
return Math.random(); // a dummy value
}
var data = [{ name: 'Jane' }, { name: 'Mary' }, { name: 'Lou' }, { name: 'Betty' }];
result = data.map(function (object) {
return {
name: object.name,
relevance: similarity(object.name)
};
});
console.log(result);
.as-console-wrapper { max-height: 100% !important; top: 0; }