Javascript 项具有值,但在Uint8Array return';未定义';

Javascript 项具有值,但在Uint8Array return';未定义';,javascript,arrays,binary,hex,Javascript,Arrays,Binary,Hex,嗨,我有这样的Uint8Array var ar = new Uint8Array(); ar[0] = 'G'; ar[1] = 0x123; 第二个索引是一个十六进制数,我想检查ar[1]是否大于零,因此我编写了以下代码: if(ar[1] > 0){ console.log("OK"); } else{ console.log("NOP") } 但是如果我写console.log(ar[1])我会得到“未定义”。这是我创建的一个简单函数。AFAIK需要将条目数作为参数传递

嗨,我有这样的
Uint8Array

var ar = new Uint8Array();
ar[0] = 'G';
ar[1] = 0x123;
第二个索引是一个十六进制数,我想检查
ar[1]
是否大于零,因此我编写了以下代码:

if(ar[1] > 0){
  console.log("OK");
}
else{
  console.log("NOP")
}

但是如果我写
console.log(ar[1])
我会得到“未定义”。这是我创建的一个简单函数。

AFAIK需要将条目数作为参数传递给构造函数

const ar=新的UINT8阵列(2);
ar[0]='G';
ar[1]=0x123;
console.log(ar[1]);
如果(ar[1]>0){
控制台日志(“OK”);
}
否则{
控制台日志(“NOP”)
}
.as console wrapper{max height:100%!important;top:0;}
您可以使用或将元素数传递给构造函数,然后使用括号表示法设置索引的值

var ar=Uint8Array.from([“G”,0x123]);
如果(ar[1]>0){
控制台日志(“OK”);
}否则{
控制台日志(“NOP”)
}