В чем разница Array <string> и string []?

В чем разница между Array<string> и string[]?

var jobs: Array<string> = ['IBM', 'Microsoft', 'Google'];
var jobs: string[]      = ['Apple', 'Dell', 'HP'];

Ответ 1

Нет никакой разницы между ними, это то же самое.

Он говорит это в документах:

Типы массивов могут быть записаны одним из двух способов. Во-первых, вы используете тип элементов, за которыми следует [], для обозначения массива этого тип элемента:

let list: number[] = [1, 2, 3];

Второй способ использует общий тип массива, массив:

let list: Array<number> = [1, 2, 3];

Вам нужно использовать форму Array<T>, если вы хотите расширить ее, например:

class MyArray extends Array<string> { ... }

но вы не можете использовать для этого другую форму.

Ответ 2

Массив - это однородная коллекция данных, что означает, что массив - это коллекция данных одного типа, таких как целое число, действительное число, символы и т.д.

Строка, как следует из названия, хранит строку символьных элементов, таких как "a", "b", "c" и т.д.

давайте возьмем пример, основанный на строке: -

Предположим, что имя Vishal хранится в строке, вы можете использовать это

а = "вишал"