検索

ホームページ  >  に質問  >  本文

javascript - js配列が処理されるとき、ヘッダーには常に余分なnull値が存在します。

###必要:###

2 つの配列:

textArr

valueArr。これら 2 つの配列を結合して、1^Q1 のような文字列を形成します。 \n で区切ってください。 (テキストエリアに渡す準備をしています) 実際的な問題:

毎回、文字列の先頭に余分な空行が追加され、コードは非常に短いのですが、それが見つからずイライラします。ぜひ参考にしてみてください。ありがとう!

リーリー
世界只因有你世界只因有你2698日前895

全員に返信(3)返信します

  • 滿天的星座

    滿天的星座2017-07-05 10:41:37

    あなたはvalueArr 的几个判断都写成了 choiceArr

    を手に入れました

    返事
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-07-05 10:41:37

    for循环当i等于0のときは、この文章を見てください

    リーリー

    この頃choiceArr[]choiceArr[i]choiceArr[0],为undefinedisNull会返回true,所以会执行choiceArr[i] = '',此时数组的长度已经变成了1,然后执行下面的push之后,此时choiceArr的值为["", "1^Q1"],所以for循环第一遍结束以后,choiceArr的长度不是1而是2

    ダメi等于1时,因为choiceArr[1]的值是"1^Q1"、だから

    リーリー

    の判断はfalse,然后执行下面的push语句,此时choiceArr的值为["", "1^Q1", "2^Q2"];
    i等于2时,同i=1的情况,循环结束之后choiceArr["", "1^Q1", "2^Q2", "3^Q3"]です。

    要約すると、null 値 ""是在i=0 が生成されます。

    返事
    0
  • 天蓬老师

    天蓬老师2017-07-05 10:41:37

    上記のように、あなたの文章if (isNull(choiceArr[i])) { choiceArr[i] = '' }は非常に奇妙です、このように書かなければならない場合は、判断を追加してください。

    リーリー

    返事
    0
  • キャンセル返事