In JavaScript, a function can return multiple values by returning an array or an object that contains the multiple values. For example:
function getValues() {
return [1, 2, 3];
}
let values = getValues();
console.log(values[0]); // Output: 1
console.log(values[1]); // Output: 2
console.log(values[2]); // Output: 3
Another way to return multiple values is by using destructuring assignment:
function getValues() {
return {
value1: 1,
value2: 2,
value3: 3
};
}
let { value1, value2, value3 } = getValues();
console.log(value1); // Output: 1
console.log(value2); // Output: 2
console.log(value3); // Output: 3
In ES6 you can use the ‘…’ operator to return multiple values
function getValues() {
return [1, 2, 3, 4, 5];
}
let [value1, value2, ...rest] = getValues();
console.log(value1); // Output: 1
console.log(value2); // Output: 2
console.log(rest); // Output: [3,4,5]
You also can use return
to return multiple values as well.
function getValues() {
return 1, 2, 3;
}
let values = getValues();
console.log(values); // Output: 3
Keep in mind that this will only work if you use the return statement with a single value, otherwise, the returned value will be the last value.
Also Read:
- Difference Between encodeURIComponent() And encodeURI()
- Convert Comma Separated String Into An Array In JavaScript
- How To Check If A String Is Empty In JavaScript
- How To Sort An Array Of Numbers In JavaScript
- How To Return Multiple Values From A Function In JavaScript
- How To Get The Current URL With JavaScript
- How To Include A JavaScript File In Another JavaScript File
- How To Detect Screen Resolution With JavaScript
- How To parse JSON Into JavaScript
- How To Add Elements To An Array In JavaScript
- How To Generate A Timestamp In JavaScript
- How To Convert A JavaScript Object To JSON String
- How To Add An Element To The Beginning Of An Array
- How To Get The Value From The Input Field In JavaScript
- Adjust The iFrame Height To Fit With Content In JavaScript
- Call Two Functions From The Same onClick Event In JavaScript
- How To Detect When A Window Is Resized Using JavaScript
- How To Reset A Form With JavaScript
- How To Pass JavaScript Variables To PHP
- Difference Between PHP And JavaScript
- Armstrong Number In JavaScript
- How To Determine If A Number Is Odd Or Even In JavaScript
- How To Check If A Number Is A Palindrome In JavaScript
- How To Convert Strings To Uppercase In JavaScript
- How To Convert A String To Lowercase In JavaScript
- Code To Check If Age Is Not Less Than 18 Years In JavaScript
- How To Reverse A Number In JavaScript
- How To Check If A Number Is Prime Using JavaScript
- How To Find Factorial Of A Number In JavaScript
- Sum Of Two Numbers In JavaScript
- How To Display The Current Date And Time In JavaScript