COMP315 JavaScript Cloud Computing for E Commerce

Assignment 1: Javascript
1 Introduction
A common task in cloud computing is data cleaning, which is the process of taking an initial data set that may  contain erroneous or incomplete data, and removing or fixing those elements before formatting the data in a  suitable manner. In this assignment, you will be tested on your knowledge of JavaScript by implementing a set  of functions that perform data cleaning operations on a dataset.
2 Objectives
By the end of this assignment, you will:
Gain proficiency in using JavaScript for data manipulation.
Be able to implement various data cleaning procedures, and understand the significance of them.
Have developed problem-solving skills through practical application.
3 Problem description
For this task, you have been provided with a raw dataset of user information. You must carry out the following
series of operations:
Set up a Javascript class in the manner described in Section 4 .
Convert the data into the appropriate format, as highlighted in Section 5
Fix erroneous values where possible e.g. age being a typed value instead of a number, age being a real  number instead of an integer, etc; as specified in Section 6 .
Produce functions that carry out the queries specified in Section 7 .
4 Initial setup
Create a Javascript file called Data P rocessing.js . Create a class within that file called Data P rocessing .
Write a function within that class called load CSV that takes in the filename of a csv file as an input, eg   load CSV (” User Details ”). The resulting data should be saved locally within the class as a global variable  called raw user data . Write a function called format data , which will have no variables are a parameter. The  functionality of this method is described in Section 5 . Write a function called clean data , which will also have  no parameters. The functionality of this method is similarly described in Section 6 .
5 Format data
Within the function format data , the data stored within raw user data should be processed and output to  a global variable called formatted user data . The data are initially provided in the CSV format, with the  delimiter being the ’,’ character. The first column of the data is the title and full name of the user. The second  and third columns are the date of birth, and age of the user, respectively. Finally, the fourth column is the  email of the user. Ensure that the dataset is converted into the appropriate format, outlined in Table 1 . This
data should be saved in the JSON format (you may use any built in JavaScript method for this). The key for  each of the values should be names shown in the ’Data name’ column, however converted to lower case with an
underscore instead of a space character eg ’first name’.
6 Data cleaning
Within the function clean data , the data cleaning tasks should be carried out, loading the data stored in   formatted user data . All of this code may be written within the clean data function, or may be handled by  a series of functions that are called within this class. The latter option is generally considered better practice.
Examine the data in order to determine which values are in the incorrect format or where values may be missing.
If a value is in the incorrect format then it must be converted to be in the correct format. If a value is missing or  incorrect, then an attempt should be made to fill in that data given the other values. The cleaned data should be saved into the global variable cleaned user data.my wechat:_0206girl
  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值