我正在尝试在数组中的对象中找到前2个值,但是它不起作用。我已经知道了,但是对于不在数组中并且可以使用的一些平均值,但是当我遍历一些结果并尝试为每个结果查找前2个值时,它显示出错误... >
这是我的代码的样子:
FirefoxProfile firefoxProfile = new FirefoxProfile();
firefoxProfile.setPreference("geo.enabled", false);
desiredCapabilities.setCapability(FirefoxDriver.PROFILE, firefoxProfile);
当我在组件内部获取数据时的代码:
// Models:
export class Results {
public capture_at: string;
public comment: string;
public emotion_average: EmotionAverage;
public location: string;
public os_type: string;
public sdk_value: string;
public user: string;
public uuid: string;
public topTwo: TopTwo;
}
export class TopTwo {
public label: string;
public value: number;
}
export class EmotionAverage {
public anger: number;
public contempt: number;
public disgust: number;
public engagement: number;
public fear: number;
public joy: number;
public sadness: number;
public surprise: number;
public valence: number;
}
我得到的错误是:
键入'{标签:字符串;值:任何; } []'无法分配给类型 “ TopTwo”。类型'{label:string;类型中缺少属性'label'; 值:任何; } []'。
预先感谢
答案 0 :(得分:0)
您可以尝试更改地图吗
.map(([label, value]) => ({ label, value }));
要这么做吗?
.map((label, value) => ({ label, value }));