How can I develop a JavaScript program that takes a string and a table of strings as input, and returns a modified table with an object for each input string? The object should have each character of the string as a key, and the number of times that character appears in the string as the value. Can the program also allow the user to specify whether to return the modified table in descending or ascending order of character frequency? Additionally, how can the program handle non-alphabetic characters and whitespace, and return their frequencies as well? Please provide a comprehensive guide using Mark down code.
f4d8878d-e378-4087-a99b-c31dad5f0609
Πώς μπορώ να αναπτύξω ένα πρόγραμμα JavaScript που να παίρνει μια συμβολοσειρά και έναν πίνακα συμβολοσειρών ως είσοδο και επιστρέφει έναν τροποποιημένο πίνακα με ένα αντικείμενο για κάθε συμβολοσειρά εισόδου; Το αντικείμενο πρέπει να έχει κάθε χαρακτήρα της συμβολοσειράς ως κλειδί και πόσες φορές αυτός ο χαρακτήρας εμφανίζεται στη συμβολοσειρά ως τιμή. Μπορεί επίσης το πρόγραμμα να επιτρέψει στον χρήστη να καθορίσει εάν θα επιστρέψει τον τροποποιημένο πίνακα σε φθίνουσα ή αύξουσα σειρά συχνότητας χαρακτήρων; Επιπλέον, πώς μπορεί το πρόγραμμα να χειριστεί μη αλφαβητικούς χαρακτήρες και κενά διαστήματα και να επιστρέψει και τις δικές τους συχνότητές τους; Δώσε έναν ολοκληρωμένο οδηγό χρησιμοποιώντας κώδικα markdown.
submitted
{"evolved_from": null, "kind": "synthetic", "source": "evol_instruct"}