2014-04-14 5 views
2

자바 스크립트에서 배열을 int (또는 다른 유형)의 배열로 명시 적으로 선언 할 수 있습니까? var arr: Array(int) 같은자바 스크립트에서 특정 유형의 배열을 선언하는 방법

뭔가 ... 좋은 것

+3

을 다음과 같이 사용합니다. 당신은 [typescript] (http://www.typescriptlang.org/)와 같이 정적으로 입력 할 수 있고 바닐라 자바 ​​스크립트로 컴파일 할 수 있습니다 (그러나 유형 검사는 컴파일시에만 발생합니다). –

+1

무엇이 필요합니까? 타입 안전성에 관해서는 http://www.typescriptlang.org/ – Bergi

+1

[Typed arrays] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Typed_arrays)를보십시오.)를 사용할 수 있습니다. 그러나, 어떤 * 유형도 될 수 없습니다. –

답변

6
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 
관련 문제