
The length of worldList is only 1 because it's taking the result of prompt() as one entire string, not an array of strings. So your loop only runs once.
You could split() the result of prompt() with spaces as the separator and have your expected array of strings
function calcWordFrequencies()
{
var wordList.split(' ')=[ ];
wordList.push(prompt("words?"))
result = { };
for(var i = 0; i < wordList.length; ++i) {
if(!result[wordList[i]])
result[wordList[i]] = 0;
++result[wordList[i]];
}
console.log(wordList[i]+ " " + result);
}


Trending nowThis is a popular solution!
Step by stepSolved in 3 steps with 5 images

Write the function calcWordFrequencies() in script.js that uses the JavaScript prompt() function to read a list of words (separated by spaces). The function should output those words and their frequencies to the console.
Ex: If the prompt input is:
hey hi Mark hi mark
the console output is:
hey 1 hi 2 Mark 1 mark 1
Hint: Place unique words in a map, where the key is the word, and the associated value is the word's frequency.
To test the JavaScript in your web browser, call the calcWordFrequencies() function from the JavaScript console.
------
<!DOCTYPE html>
<html>
<script src="script.js"></script>
<body>
<p>To test your function, call calcWordFrequencies()
from the JavaScript console in the browser.</p>
</body>
</html>
--------------------------------
function calcWordFrequencies() {
let wordList.split(' ')=[ ];
wordList.push(prompt("words?"))
result = { };
for(let i = 0; i < wordList.length; i++) {
if(!result[wordList[i]])
result[wordList[i]] = 0;
}
console.log(wordList[i]+ " " + result);
}
Write the function calcWordFrequencies() in script.js that uses the JavaScript prompt() function to read a list of words (separated by spaces). The function should output those words and their frequencies to the console.
Ex: If the prompt input is:
hey hi Mark hi mark
the console output is:
hey 1 hi 2 Mark 1 mark 1
Hint: Place unique words in a map, where the key is the word, and the associated value is the word's frequency.
To test the JavaScript in your web browser, call the calcWordFrequencies() function from the JavaScript console.
------
<!DOCTYPE html>
<html>
<script src="script.js"></script>
<body>
<p>To test your function, call calcWordFrequencies()
from the JavaScript console in the browser.</p>
</body>
</html>
--------------------------------
function calcWordFrequencies() {
let wordList.split(' ')=[ ];
wordList.push(prompt("words?"))
result = { };
for(let i = 0; i < wordList.length; i++) {
if(!result[wordList[i]])
result[wordList[i]] = 0;
}
console.log(wordList[i]+ " " + result);
}
- how would you do this in a simple way? this is a non graded practice labarrow_forward4. Say we wanted to get an iterator for an ArrayList and use it to loop over all items and print them to the console. What would the code look like for this? 5. Write a method signature for a method called foo that takes an array as an argument. The return type is void. 6. What is the difference between remove and clear in ArrayLists.arrow_forwardSo how fast is the merge sort? Does it depend on the type of array? We saw with some of our previous sorts that it depended on the initial array. For example, an Insertion sort was much faster for a nearly sorted array. In this exercise, you are given the Sorter class, which contains a static mergeSort method that takes an int array and length as an input. You are also given the SortTester class which has three static methods for creating 3 different types of arrays. For this test, create one of the three arrays, then take a start time using System.currentTimeMillis(). Next, run the array through the mergeSort method in the Sorter class. Finally, record the end time and print out the results. Repeat this for the other two array types. Sample Output Random Array: ** Results Hidden ** Almost Sorted Array: ** Results Hidden ** Reverse Array: ** Results Hidden **arrow_forward
- Given that an ArrayList of Strings named friendList has already been created and names have already been inserted, write the statement necessary to change the name "Tyler", stored at index 8, to "Bud". This is needed in Javaarrow_forward4. Now examine the ArrayList methods in the above table, a) Which method retrieves elements from the ArrayList? b) Which method replaces the value of an element that already exists in the ArrayList? c) Which two methods initializes the value of an element? d) How do the two methods in (c) differ? Which method(s) would be appropriate in the above Java program (after we convert it to work with ArrayLists)?arrow_forwardJava ArrayLists can only be filled with reference type data, so you cannot fill them with primitive type data. How can you work around this with integers? (How can you have an ArrayList filled with integers?)arrow_forward
- Can you help me fix my code in Java, please? I am stuck to keep going. Thank youarrow_forwardI need the code from start to end with no errors and the explanation for the code ObjectivesJava refresher (including file I/O)Use recursionDescriptionFor this project, you get to write a maze solver. A maze is a two dimensional array of chars. Walls are represented as '#'s and ' ' are empty squares. The maze entrance is always in the first row, second column (and will always be an empty square). There will be zero or more exits along the outside perimeter. To be considered an exit, it must be reachable from the entrance. The entrance is not an exit.Here are some example mazes:mazeA7 9# # ###### # # ## # # #### # ## ##### ## ########## RequirementsWrite a MazeSolver class in Java. This program needs to prompt the user for a maze filename and then explore the maze. Display how many exits were found and the positions (not indices) of the valid exits. Your program can display the valid exits found in any order. See the examples below for exact output requirements. Also, record…arrow_forwardThis question is in java The Sorts.java file is the sorting program we looked at . You can use either method listed in the example when coding. You want to add to the grades.java and calculations.java files so you put the list in numerical order. Write methods to find the median and the range. Have a toString method that prints the ordered list, the number of items in the list, the mean, median and range. Ex List: 20 , 30 , 40 , 75 , 93Number of elements: 5Mean: 51.60Median: 40Range: 73 Grades.java is the main file import java.util.Scanner;public class grades { public static void main(String[] args) { int n; calculation c = new calculation(); int array[] = new int[20]; System.out.print("Enter number of grades that are to be entered: "); Scanner scan = new Scanner(System.in); n = scan.nextInt(); System.out.println("Enter the grades: "); for(int i=0; i<n; i++) { array[i] = scan.nextInt(); if(array[i] < 0) {…arrow_forward
- Use the ArrayList class Add and remove objects from an ArrayList Protect from index errors when removing Practice with input loop Details: This homework is for you to get practice adding and removing objects from an ArrayList. The Voter class was used to create instances of Voters which held their name and a voter identification number as instance variables, and the number of instances created as a static variable. This was the class diagram: The constructor takes a string, passed to the parameter n, which is the name of the voter and which should be assigned to the name instance variable. Every time a new voter is created, the static variable nVoters should be incremented. Also, every time a new voter is created, a new voterID should be constructed by concatenating the string “HI” with the value of nVoters and the length of the name. For example, if the second voter is named “Clark Kent”, then the voterID should be “HI210” because 2 is the value of nVoters and 10 is the number…arrow_forwardCan you help me with this question?arrow_forwardFor java. Refer to picture.arrow_forward
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education





