2014-08-30 42 views
-4

你好,我想用JavaScript做到這一點:S有人可以幫助我嗎?如何使用JavaScript創建白名單?看一個例子在PHP

$acounts = Array (
'Amount' => 5, 
'InvNum' => '523', 
'TipAmount' => 0.90 
); 


$defFileds = Array ('Amount','InvNum'); 
foreach ($acounts as $field => $val) { 
    if (!in_array($field, $defFileds)) { 
     $acounts['ExtData'] .= "<{$field}>'" . $val . "</{$field}>"; 
     unset ($acounts[$field]); 
} 
} 

此代碼驗證這些數組是否具有相同的,如果不相同,將添加和屬性。此代碼功能正常。

但我需要這個JavaScript,我不知道我該怎麼做。

看: VAR選擇= { 姓: 「約翰」, 名字: 「李四」, 年齡:50, 眼睛顏色: 「藍」 };

var list = [ 
"firstName", 
"lastName", 
"age" 
]; 

opt["ExtData"]=""; 
//document.write(opt.ExtData); 



list.forEach(function(l) { 
for (var p in opt){ 
if(p == l){ 
document.write(p); 
opt["ExtData"]="<"+p+">" +p.value+ "</"+p">"; 
} 
} 
}); 

</script> 
+2

瞭解一些JavaScript,StackOverflow的是不是免費的codez。感謝PHP有不區分大小寫的功能...... – elclanrs 2014-08-30 07:43:39

回答

0
<script> 
      var opt = { 
       firstName : "John", 
       lastName : "Doe", 
       age  : 50, 
       eyeColor : "blue" 
      }; 



      var list = [ 
       "firstName", 
       "lastName", 
       "age" 
      ]; 



      opt["ExtData"]=""; 
      //document.write(opt.ExtData); 



      list.forEach(function(l) { 
       for (var p in opt){ 

       if(p == l){ 
       document.write(p); 
       opt["ExtData"] += "<"+p+">"+opt[p]+"<"+p+">"; 
      }  
      } 
      }); 

      for(var p in opt){ 

      alert(opt[p]); 

      } 


       </script> 
相關問題