Angular Typescript:将字符串[]映射到[字符串,字符串]
如何将字符串数组Angular Typescript:将字符串[]映射到[字符串,字符串],angular,typescript,Angular,Typescript,如何将字符串数组string[]映射到具有字符串的二维数组[string,string] 我试过了 const animals: string[] = ['Dog', 'Cat', 'Mouse']; // This throws an error let splittedArray: [string, string] = animals.slice(0,2); // This doesn't throw an error // let splittedArray: [string, stri
string[]
映射到具有字符串的二维数组[string,string]
我试过了
const animals: string[] = ['Dog', 'Cat', 'Mouse'];
// This throws an error
let splittedArray: [string, string] = animals.slice(0,2);
// This doesn't throw an error
// let splittedArray: [string, string] = ['Dog', 'Cat'];
// Error Message
// Type 'string[]' is missing the following properties from type '[string, string]': 0, 1 ts(2739)
我期望的输出应该是:
console.log(splittedArray);
// ['Dog', 'Cat']
您想要二维数组还是包含2个元素的数组?这似乎适用于您的输出:
const animals: string[] = ['Dog', 'Cat', 'Mouse'];
let splittedArray: string[] = animals.slice(0,2);
您想要二维数组还是包含2个元素的数组?这似乎适用于您的输出:
const animals: string[] = ['Dog', 'Cat', 'Mouse'];
let splittedArray: string[] = animals.slice(0,2);
只需将类型声明更改为此。。。
as
操作符主要用于*.tsx
文件,以避免语法歧义。工作
只需将类型声明更改为此。。。
as
操作符主要用于*.tsx
文件,以避免语法歧义。工作
您尝试的不是字符串的2D数组;这是一个包含2个StringType元素的数组,我知道,这只是一个示例。我真的需要一个正好有2个字符串类型元素的数组。你想要的输出是什么样的?你需要
动物。切片(0,2)
<代码>0,1只会给你['Dog']
仍然:类型'string[]'缺少类型'[string,string]'的以下属性:0,1
你尝试的不是字符串的2D数组;这是一个包含2个StringType元素的数组,我知道,这只是一个示例。我真的需要一个正好有2个字符串类型元素的数组。你想要的输出是什么样的?你需要动物。切片(0,2)
<代码>0,1只会给你['Dog']
仍然:类型'string[]'缺少类型'[string,string]'的以下属性:0,1
我想要一个正好包含2个元素的数组<代码>[string,string]然后我的答案直到工作,它会给你输出:['Dog','Cat'],这就是我的问题所在。我知道如何从数组中提取2个元素。我的问题是将数组的值设置为具有[string,string]
的数组,为什么选择向下投票?出现错误消息的原因是animals.slice(0,2)的类型为String[]。你不能写[string,string]。如果在索引0处拼接2个元素,则会得到一个从索引0开始包含2个元素的数组。这不是你想要的吗?我想要一个正好有2个元素的数组<代码>[string,string]然后我的答案直到工作,它会给你输出:['Dog','Cat'],这就是我的问题所在。我知道如何从数组中提取2个元素。我的问题是将数组的值设置为具有[string,string]
的数组,为什么选择向下投票?出现错误消息的原因是animals.slice(0,2)的类型为String[]。你不能写[string,string]。如果在索引0处拼接2个元素,则会得到一个从索引0开始包含2个元素的数组。这不是你想要的吗?很好。非常感谢。我仍然不知道这个神秘的错误消息是什么意思,但无论如何。至少现在有一个解决方案,很好。非常感谢。我仍然不知道这个神秘的错误消息是什么意思,但无论如何。至少现在有一个解决方案