-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdata-proccess.js
49 lines (39 loc) · 1.23 KB
/
data-proccess.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
// THIS IS A SIMPLE DATA PROCESSING ALGORITHM, EDIT IT AS YOU NEED
// OR YOU CAN TAKE THE JSON DATA AND IMPORT IT INTO PYTHON OR OTHER LANGUAGES
const dataindonesia = require('./data-wisataindonesia.json')
const dataluar = require('./data-wisataluar.json')
let lastDat = []
let FileData = []
for(let i=0; i<dataindonesia.length; i++){
let datains = dataindonesia[i]
datains.forEach((rm) => {
if(parseFloat(rm.avg_rating) >= 4.5 && parseInt(rm.reviews) >= 700){
lastDat.push(rm)
}
});
}
for(let i=0; i<dataluar.length; i++){
let datains = dataluar[i]
datains.forEach((rm) => {
if(parseFloat(rm.avg_rating) >= 4.5 && parseInt(rm.reviews) >= 700){
lastDat.push(rm)
}
});
}
console.log("Here is the Data: ")
lastDat.forEach((rm) => {
let score = (rm.avg_rating * rm.reviews).toFixed(2)
// console.log(rm.title, rm.avg_rating, rm.reviews)
console.log(rm.title)
let data = {
title: rm.title,
address: rm.address,
website: rm.website,
phone_num: rm.phone_num,
link: rm.link,
score: score
}
FileData.push(data)
})
const fs = require('fs')
fs.writeFileSync('finalData.json', JSON.stringify(FileData, null, 2))