1

I need to create a function in typescript that takes array as an input that accept any type of array. and then calculate the number of elements present in it and return it.

I want a output like let if user input : ["cricket","football"] then output : 2

how to solve this this using typescript?

1

3 Answers 3

0

you can use the generic type T to allow any type of array in parameter

arrayLength<T>(myArray:T[]): number {
    return myArray.length;
}
Sign up to request clarification or add additional context in comments.

1 Comment

great if it help you. may i ask you to mark the reply to close the topic if it solve your issue ?
0

One way to do it, is like so:

// We tell ts to expect an array of any type as parameter and return a number
function arrLength(someArray : any[]) : number {
    return someArray.length;
}

// Test array with a length of 6
const arr = ['a', 'b', 'c', 1, 2, 3];

// Should output 6
console.log(arrLength(arr));

Comments

-1

You can check this tutorial out on how to pass an array to a function:>> https://www.tutorialspoint.com/typescript/typescript_passing_arrays_to_functions.htm

To calculate the length of an array, it'll be like this:

console.log(array.length);

Detailed documentation:>> https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/length

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.