2014-08-30 1 views
-4

Bonjour je veux faire ceci en Javascript: S Quelqu'un peut m'aider?Comment puis-je créer une liste blanche avec javascript? chercher un exemple dans 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]); 
} 
} 

Ce code vérifie si ces tableaux ont le même, et si ce n'est pas la même chose, qui va ajouter et la propriété. Ce code est fonctionnel.

Mais j'ai besoin de cela sur javascript, je ne sais pas comment puis-je faire cela.

regard: var opt = { prenom: "John", lastName: "Doe", âge: 50, couleurYeux: "bleu" };

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

En savoir un peu de JavaScript, StackOverflow ne codez libre. Merci PHP d'avoir des fonctions insensibles à la casse ... – elclanrs

Répondre

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> 
Questions connexes