質問編集履歴

2

元の質問へ戻します。別途質問を切り分けることにします。

2022/04/08 02:46

投稿

tanaka_hana
tanaka_hana

スコア19

test CHANGED
@@ -1 +1 @@
1
- javascript初心者:文字列結合の途中に「amp;」が出てくる
1
+ javascript初心者:文字列結合のでundefinedが出てくる
test CHANGED
@@ -25,10 +25,9 @@
25
25
  console.log(parameter);
26
26
  ```
27
27
  ```実行結果
28
- "33Qea43=0&33ogje2=0"
28
+ "undefined33Qea43=0&33ogje2=0"
29
29
  ```
30
- 先ほどはundefinedが文字列の先頭で表示されておりましたが、その内容についてはご回答いただき解決しました。
30
+
31
- 何故文字列の間に「amp;」が出てくるのか分かりません。
32
31
  お手数ですが、、ご助力いただけますと幸いです。どうぞよろしくお願いいたします。
33
32
 
34
33
 

1

値を空打ちしていないことが原因でした。質問内容を修正します。

2022/04/08 02:27

投稿

tanaka_hana
tanaka_hana

スコア19

test CHANGED
@@ -1 +1 @@
1
- javascript初心者:文字列結合においてundefinedが出てくる
1
+ javascript初心者:文字列結合の途中「amp;」が出てくる
test CHANGED
@@ -13,7 +13,7 @@
13
13
  },
14
14
  ]
15
15
 
16
- var parameter;
16
+ var parameter="";
17
17
 
18
18
  item_array.forEach(function(object){
19
19
  parameter += Object.values(object).join("=");
@@ -25,12 +25,10 @@
25
25
  console.log(parameter);
26
26
  ```
27
27
  ```実行結果
28
- "undefined33Qea43=0&33ogje2=0"
28
+ "33Qea43=0&33ogje2=0"
29
29
  ```
30
- forEach分parameterをチェックしましたが、その結果実行結果と同じでした。
30
+ 先ほどはundefinedが文字列先頭表示されおりましたが、その内容についてご回答いただき解決ました。
31
- ただし、Object.values(object).join("=")で出力してみると、undefinedの表示がなくなりました。
32
- 恐らく変数型指定で誤りるのかと思いすが、、
31
+ 何故文字列間に「amp;」出てくるのか分かりせん。
33
- どういった変数へ格納すれば良いか分からずご質問させていただくことになりました。
34
32
  お手数ですが、、ご助力いただけますと幸いです。どうぞよろしくお願いいたします。
35
33
 
36
34