Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript &引用;“这是一个意外的标记”;来自JS类?_Javascript_Es6 Class - Fatal编程技术网

Javascript &引用;“这是一个意外的标记”;来自JS类?

Javascript &引用;“这是一个意外的标记”;来自JS类?,javascript,es6-class,Javascript,Es6 Class,我不明白为什么会出现这样的错误:这是一个意外的标记。我有一个类,它将存储很多属性。属性之一rawData是一个来自CSV的多维数组。其中一种方法将检查第一个数组(即第零个数组),查看它是数字还是标签在创建对象时,我将无法传递CSV数据,必须稍后设置。我在这里简化了代码,以便于阅读 //DropProperties Class class Droperties{ rawData; constructor(){ } isFirstRowLabel(this.ra

我不明白为什么会出现这样的错误:这是一个意外的标记。我有一个类,它将存储很多属性。属性之一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());

它只是
isFirstRowLabel()
–您不能也不需要将类属性作为参数传递。