受け取った文字列-->『"インステラー"-"123"-"41234"』
だとしたらJavaScriptでは
js
1var type22 = "インステラー"-"123"-"41234";
となってるわけですよね。
となると、「文字列同士の引き算」が行われるので
js
1var type22 = "インステラー"-"123"-"41234";
2console.log(type22); //NaN
となり、split以前の問題です。
「value」も何のために入れてるのか謎です。
inputタグの情報を取っているわけでもないですし、単なる文字列なのでvalueプロパティは持ってないのではないでしょうか。
String オブジェクト
それにsplitした結果は配列形式のオブジェクトとなるはずで、文字列を引数として要求するdocument.write()では使えません。
splitに渡しているのも,
です。文字列のどこにも,
は含まれていません。
「『-』を目印に3つに分けたい」という自身が出した要求仕様を何も満たしていない実装です。
ハッキリ言ってものすごく雑な実装です。(これまでの質問からずっと改善は見られない)
結局splitしてどう使いたいかによります。
単にこうするだけでsplitした確認はできますが
js
1
2var type22 = '"インステラー"-"123"-"41234"';
3console.log(type22);
4var newType22 = type22.split('-');
5
6console.log(newType22);
7
「PHPから受け取った文字列をjavascriptの変数に入れて 」という考え方を変えた方が良いのでは?
大目的から設計と実装をきちんと考えないとゴールには向かいません。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/24 07:34
2020/08/24 07:36
2020/08/24 07:40