Published
Edited
Oct 10, 2022
Insert cell
# Parse Function
Insert cell
Insert cell
meetingName=tr1.split('\t<h4')[1].split('">')[1].split('</h4>')[0]
Insert cell
meetingTag=tr1.split('\t\t\t\t \t <b>')[1].split('</b><br />')[0]
Insert cell
wheelChair= tr1.includes('Wheelchair Access')
Insert cell
meetingLoc=tr1.split('\t\t\t\t \t <b>')[1].split('\t\t\t\t\t\t')[1].split(',')[0]
Insert cell
meetingNearby = tr1.split('\t\t\t\t \t <b>')[1].split('\t\t\t\t\t\t<br />(@')[1].split(') ')[0]
Insert cell
zip = tr1.split('\t\t\t\t\t\t<br />(@')[1].split('NY ')[1].split('\n')[0]
Insert cell
meetingloc = tr1.split('<tr style="margin-bottom:10px">')[1]
Insert cell
meetingdays=meetingloc.split('\t\t\t\t \t <b>').slice(2,4)

Insert cell
meetingdays[0].split(' ')
Insert cell
meetingdetails =[]
Insert cell
meetingdetail =[];
Insert cell

meetingdetail.forEach (function(p){
let q = p.split(' ');

meetingdetails.push({
day:p[0],
startTime: p[3] +p[4],
endTime: p[6] + p[7],
meetingType: p[11]
})
});
Insert cell
meetingdetail.forEach(function(time){
const details= time.split(' ');

const startdate = tr1.split('From</b>')
const stdate =time.split('From</b>')
const enddate = stdate[0]
const remainingdays= stdate[1]
const start = remainingdays.split('<b>to</b>')
const finalStart = start[0]
const restStart = start[1]
const end = restStart.split('<br /><b>')
const finalEnd = end[0]
const restEnd = end[1]
const meetingType = restEnd.split('\t\t\t \t\t\t<br />')
const finalType = meetingType[0]
})
Insert cell


meetingloc.forEach(function(tr1,index){
var name = tr1.split('\t<h4')[1].split('">')[1].split('</h4>')[0]
var tag = tr1.split('\t\t\t\t \t <b>')[1].split('</b><br />')[0]
var loc = tr1.split('\t\t\t\t \t <b>')[1].split('\t\t\t\t\t\t')[1].split(',')[0]
var nearby = tr1.split('\t\t\t\t \t <b>')[1].split('\t\t\t\t\t\t<br />(@')[1].split(') ')[0]
var zip = tr1.split('\t\t\t\t\t\t<br />(@')[1].split('NY ')[1].split('\n')[0]
var wheelchair = tr1.includes('Wheelchair Access')

meetingdetails.forEach(function(item,element){
sdate: item.split('From</b>')
enddate: sdate[0]
remainingdays: sdate[1]
start:remainingdays.split('<b>to</b>')
finalStart: start[0]
restStart: start[1]
end: restStart.split('<br /><b>')
finalEnd: end[0]
restEnd: end[1]
meetingType: restEnd.split('\t\t\t \t\t\t<br />')
//finalType: meetingType[0]
});
meetingloc.push({
location: name,
address: loc,
tagline: tag,
//nearby: nearby,
//zipcode: zip,
wheelchair: wheelchair
// meetingdetails: meetingdetail
})


}
)
Insert cell
meetingloc(tr1)
Insert cell

Purpose-built for displays of data

Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Learn more