I have a an array of json objects like this -
var resultsArr = [
{
"upvotes": "45",
"postID": "4555",
"numberOfComments": "45",
"shares":"22"
},
{
"upvotes": "21",
"postID": "4665",
"numberOfComments": "20",
"shares":"24"
},
{
"upvotes": "4",
"postID": "77366",
"numberOfComments": "0",
"shares":"4"
},
{
"upvotes": "49",
"postID": "6565",
"numberOfComments": "22",
"shares":"54",
}];
我需要根据upvotes
,numberOfComments
和shares
计算一个值score
,然后将其推回JSON字典中,以便数组中的每个对象都是这样的 -
var resultsArr= [{
....
},
{
"upvotes": "49",
"postID": "6565",
"numberOfComments": "22",
"shares":"54",
"score":"20"
}]
我可以使用
for循环
访问此数组中的json对象,但据我理解,它按顺序访问每个元素。鉴于我将在数组中拥有大约100-200个项目,如何加速得分计算过程以并行访问每个元素,从而减少计算数组中每个元素的得分所需的时间?
附言:我正在编写此代码,并假设数组中的元素可能会增长到未来的300-400个元素。