Skip to content

Ishwari-Jadhav/JavaScript-programs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

130 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌐 JavaScript Programming

A comprehensive collection of JavaScript programs demonstrating core programming concepts, including functions, arrays, objects, recursion, loops, and ES6 features.


📖 Description

This folder contains a variety of JavaScript programs designed to teach fundamental and advanced concepts in JavaScript. Each program is well-commented and demonstrates a specific programming concept clearly.

Programs included cover:

  • Variables (var, let, const) and Data Types
  • Operators and Expressions
  • Functions, Arrow Functions, and Function Returning Function
  • Arrays and Array Operations (Summation, Maximum, Traversal)
  • Objects and Object Manipulation
  • Loops (for, while) and Conditional Statements
  • Recursion and Factorial/Perfect Number checks
  • String Manipulation and Character Counting
  • Primitive vs Reference Data Types

All programs are simple, well-structured, and perfect for building a strong foundation in JavaScript programming.


📁 Folder Structure

JavaScript Programming/
│
├── Variables and Types
├── Functions
├── Arrays
├── Strings
├── Objects
├── Loops
├── Recursion
├── Calculations

🧩 Topics Covered

  • Variables & Types : var, let, const, primitive types, BigInt
  • Functions : Regular functions, Arrow functions, Functions as return values
  • Arrays : Traversal, Maximum, Summation, Counting elements
  • Strings : Length, indexing, counting lowercase characters
  • Objects : Creation, property access, property manipulation
  • Loops : for loop, while loop, iterative printing
  • Recursion : Counting digits, sum of digits, perfect number check
  • Mathematical Operations : Summation of factors, addition, subtraction

🧠 Learning Objectives

  • Understand JavaScript syntax, variable types, and scoping.
  • Learn to manipulate arrays, strings, and objects effectively.
  • Apply functions, recursion, and higher-order functions.
  • Practice loops and conditional logic for problem-solving.
  • Build a foundation for advanced JavaScript programming and ES6+ features.

⚙️ How to Run

Run the program :

node FileName.js

🧾 Program Header Format

Every program follows a consistent documentation header :

////////////////////////////////////////////////////////////////////////////////
//
// File        :  ProgramName.js
// Description :  Short summary of program logic
// Author      :  Ishwari Pravin Jadhav
// Date        :  DD/MM/YYYY
//
////////////////////////////////////////////////////////////////////////////////

🧑‍💻 Author

Ishwari Pravin Jadhav
JavaScript Programming
2025

🔖 Tags

JavaScript, ES6, Variables, Functions, ArrowFunctions, Arrays, Strings, Objects, Loops, Recursion, ProblemSolving, LogicBuilding, BeginnerJS, IntermediateJS.


💡 JavaScript Programming : A collection of clean, modular, and well-documented programs to strengthen your JavaScript fundamentals and problem-solving skills.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages