如何在javascript中声明特定类型的数组

新手上路,请多包涵

是否可以在 java 脚本中将数组显式声明为 int 数组(或任何其他类型)?

var arr: Array(int) 这样的东西会很好……

原文由 31415926 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 329
2 个回答
var StronglyTypedArray=function(){
    this.values=[];
    this.push=function(value){
    if(value===0||parseInt(value)>0) this.values.push(value);
    else return;//throw exception
   };
   this.get=function(index){
      return this.values[index]
   }
}

编辑:按如下方式使用

var numbers=new StronglyTypedArray();
numbers.push(0);
numbers.push(2);
numbers.push(4);
numbers.push(6);
numbers.push(8);
alert(numbers.get(3)); //alerts 6

原文由 Bellash 发布,翻译遵循 CC BY-SA 4.0 许可协议

打字稿中特定类型的数组

export class RegisterFormComponent
{
     genders = new Array<GenderType>();

     loadGenders()
     {
        this.genders.push({name: "Male",isoCode: 1});
        this.genders.push({name: "FeMale",isoCode: 2});
     }

}

type GenderType = { name: string, isoCode: number };    // Specified format

原文由 Rahul Uttarkar 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题