浏览代码

number to mac address script added

Devel 4 年之前
父节点
当前提交
a26a5f0ffd
共有 1 个文件被更改,包括 37 次插入0 次删除
  1. 37 0
      numberToMac.js

+ 37 - 0
numberToMac.js

@@ -0,0 +1,37 @@
+var list = {
+    "0A20000022B00118STHY2000": {"mac_address":[123917676171264,123917676171265]},
+    "0A20000022B00118STHY2001": {"mac_address":[123917676171266,123917676171267]}
+    }
+ var div = document.getElementById('maclist');
+ 
+ for(var i in list){
+  var mac1_raw = list[i].mac_address[0];
+  var mac2_raw = list[i].mac_address[1];
+  
+  if (mac1_raw){
+    var mac1 = new Array( 6 ).join( '00' )
+      .match( /../g )
+      .concat( mac1_raw.toString( 16 ).match( /.{1,2}/g ) ).slice(5).join( ':' );    
+    //console.log("mac1: ", mac1);
+  }  
+	
+  if (mac2_raw){
+    var mac2 = new Array( 6 ).join( '00' )
+      .match( /../g )
+      .concat( mac2_raw.toString( 16 ).match( /.{1,2}/g ) ).slice(5).join( ':' );    
+    //console.log("mac2: ", mac1);
+  }  
+  
+  var line;
+  
+  if (mac1_raw && mac2_raw){
+  	line = '"'+i+'":{"mac_address":[ "'+ mac1  + '","' +mac2+ '"]},'
+  }
+  else{
+  	line = '"'+i+'":{"mac_address":[ "'+ mac1  + '"]},'
+  }
+  
+  //console.log(line);
+  div.innerHTML += line+"<br>";
+}
+