javascript - 来自 JS 类的“意外令牌”?
问题描述
我无法弄清楚为什么我会收到此错误:意外标记 this。我有一个要存储很多属性的类。其中一个属性 rawData 将是一个来自 CSV 的多维数组。其中一种方法将检查第一个数组(即第零个)以查看它是数字还是标签。我将无法在创建对象时传递 CSV 数据,必须稍后设置。我在这里简化了我的代码,使其更易于阅读。
//DropProperties Class
class Droperties{
rawData;
constructor(){
}
isFirstRowLabel(this.rawData){
if(this.rawData[0].some(isNaN)){
return true;
} else {
return false;
}
}
}
var droperties = new Droperties();
droperties.rawData = [
['Orks', 'Imperial Gaurd', 'Space Marines', 'Chaos Daemons', 'Tyranids', 'Elda'],
[5, 2, 3, 4, 5, 6]
];
console.log(droperties.isFirstRowLabel);
有人可以阐明如何解决这个问题吗?
解决方案
正如 JJJ 所说,我不需要将类属性作为参数传递。另外,我似乎错过了console.log(droperties.isFirstRowLabel);
以下作品:
//DropProperties Class
class Droperties{
rawData;
constructor(){
}
isFirstRowLabel(){
if(!this.rawData[0].some(isNaN)){
return true;
} else {
return false;
}
}
}
var droperties = new Droperties();
droperties.rawData = [
['Orks', 'Imperial Gaurd', 'Space Marines', 'Chaos Daemons', 'Tyranids', 'Elda'],
[5, 2, 3, 4, 5, 6]
];
console.log(droperties.isFirstRowLabel());
推荐阅读
- tensorflow - Tensorflow:GPU在训练期间突然爆炸
- c# - 是否有可能只从 c# 客户端写入图像并同时从 python 服务器读取?
- dependency-injection - 从 Play 2.6 升级到 2.7:如何重构这个 Play.current 语句以使用 DI
- list - 使用变量引用列表名称
- react-native - 在 React Navigation v5 中的内部堆栈/选项卡上禁用 DrawerNavigator 滑动手势
- mysql - 在日期查询中包含 WHERE 子句
- java - 从方法返回多个系列
- c# - 当我尝试打开 PDF 时,Xamarin C#“我们无权打开此文件”
- azure-blob-storage - ADLS Gen2 上的 Polybase - CSV 文件作为源失败并出现“HdfsBridge::recordReaderFillBuffer”错误
- javascript - 异步调用后如何自动对焦选择输入?