2017-12-19 21 views
-2

私の配列をループしてhtmlテーブルに追加しようとしています。私のアレイの例は、このforeachループの後にJavascript配列の値が失われる

$arrayOne =["text1", "text2", "text3"] 
$arrayTwo =["", "mytext1", "mytext1"] 
$arrayThree=["dummyText1", "dummyText2", "dummyText3"] 
$arrayFour=["fourthText", "Fourth", "Four"] 

のように見える私はここ

arrayOne.forEach(function(value, key){ 
    let ExampleOne = $arrayOne[key], 
     ExampleTwo = $arrayTwo[key] ? $arrayTwo[key] : "", 
     ExampleThree = $arrayThree[key] ? $arrayThree[key] : "", 
     ExampleFour = $arrayFour[key] ? $arrayFour[key] : "", 

    $("#myModal").find("#mysection").append(<tr><td>"+ExampleOne+"</td><td>"+ExampleTwo+"</td><td>"+ExampleThree+"</td><td>"+ExampleFour+"</td> 
} 

をループしています、それはそれは第二のアレイ内のコンテンツをスキップし

text1  ""   "dummytext1" "fourthText" 
test2  ""   "dummyText2" "Fourth" 
text3  "mytext1" "dummyText3" "Four" 

のようなものを出力します。空の空の値を取り除きたくはありません。 "私はそれが繰り返しの項目をスキップしないようにしたい。なぜコンテンツをスキップしているのか分かりません。

+2

ループ内に配列名の先頭に '$ 'が付いているのはなぜですか? 'Foo'と' $ Foo'は異なるシンボルです。 – Amy

答えて

1

ちょうどコードを整理してJsFiddleで実行したので、ここで作業します。

あなたはちょうどあなたが既に持っているインラインブール文を編集します(私はあなたがすると仮定)のスペースが必要な場合は

var arrayOne = ["text1", "text2", "text3"]; 
 
var arrayTwo = ["", "mytext1", "mytext1"]; 
 
var arrayThree = ["dummyText1", "dummyText2", "dummyText3"]; 
 
var arrayFour = ["fourthText", "Fourth", "Four"]; 
 

 
arrayOne.forEach(function(value, key) { 
 
    let ExampleOne = arrayOne[key], 
 
     ExampleTwo = arrayTwo[key] ? arrayTwo[key] : "", 
 
     ExampleThree = arrayThree[key] ? arrayThree[key] : "", 
 
     ExampleFour = arrayFour[key] ? arrayFour[key] : ""; 
 
     
 
    $("#myModal").find("#mysection").append("<tr><td>" + ExampleOne + "</td><td>" + ExampleTwo + "</td><td>" + ExampleThree + "</td><td>" + ExampleFour + "</td>"); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="myModal"> 
 
    <div id="mysection"> 
 
    
 
    </div> 
 
</div>

+0

私のコードから何を変更しましたか? – jumpman8947

+0

$( "#myModal")行に多くの構文問題が修正され、ドル記号が削除されました。他には何もありません。 –

+0

私はこの質問をしたときにドル記号を追加するのを忘れました(自分の編集を参照してください)。#myModal行にはどのような構文問題がありましたか? – jumpman8947

関連する問題