Author -  Sai gowtham

How to pass command line arguments in Deno

In this tutorial, we are going to learn how to pass and access command line arguments in a Deno program with the help of an example.

Passing command line arguments

In Deno, we can pass command line arguments to the program by specifying them after the script file path.

Let’s pass the command line arguments to an app.js file.

deno run app.js apple banana grapes

Here we passed three arguments apple, banana, grapes.

Accessing the command line arguments

To access the command-line arguments inside a app.js file, we need to use the Deno.args property, which is an array that contains any arguments you passed in via command line.

Open your app.js file and add the following line.

app.js
console.log(Deno.args);

Now, run the file again by passing the arguments, you will see a following output in the terminal.

 deno run app.js apple banana grapes

Output:

[ "apple", "banana", "grapes" ]

You can also access individual arguments in the array like this.

app.js
const { args } = Deno;

const firstArg = args[0];
const secondArg = args[1];
const thirdArg = args[2];

or you can convert an array of arguments into an object by using the spread operator.

app.js
const { args } = Deno;

const obj = {...args};console.log(obj);

Output:

➜  deno run app.js apple banana grapes

{ 0: "apple", 1: "banana", 2: "grapes" }

Css Tutorials & Demos

How rotate an image continuously in CSS

In this demo, we are going to learn about how to rotate an image continuously using the css animations.

How to create a Instagram login Page

In this demo, i will show you how to create a instagram login page using html and css.

How to create a pulse animation in CSS

In this demo, i will show you how to create a pulse animation using css.

Creating a snowfall animation using css and JavaScript

In this demo, i will show you how to create a snow fall animation using css and JavaScript.

Top Udemy Courses

JavaScript - The Complete Guide 2023 (Beginner + Advanced)
JavaScript - The Complete Guide 2023 (Beginner + Advanced)
116,648 students enrolled
52 hours of video content
$14.99 FROM UDEMY
React - The Complete Guide (incl Hooks, React Router, Redux)
React - The Complete Guide (incl Hooks, React Router, Redux)
631,582 students enrolled
49 hours of video content
$24.99 FROM UDEMY
Vue - The Complete Guide (w/ Router, Vuex, Composition API)
Vue - The Complete Guide (w/ Router, Vuex, Composition API)
203,937 students enrolled
31.5 hours of video content
$14.99 FROM UDEMY