見出し画像

【projectItemRenamer.jsx】環境読込 42【開発記】

環境読込ロードの続き🤤

環境確認
草案作成
UI構築
環境保存
環境読込 ←今ココ
準備処理
選択判定
候補処理
選択処理
改名処理
----備忘録
setData(argv1,argv2) → setData({argk1:argv1,argk2:argv2})
obj2strの文字列中エスケープ処理

→ prototype 汚染、ダメ、絶対 (直し忘れて酷い目に遭う)

#parse
#jsx #開発記


delim がnullの原因

さてそれじゃ原因解明始めるよー🤪

画像1

の前に(またか)配列の筈の単項要素を配列にしてるところをまず修正🤤
ここ1428行目ね、 null も処理できる判定式にしておいたんだけど、今の式だと null が先頭要素[null]になっちゃうのよね🙄
なんで delim に値が入らないのか考えてたら nodeValue も非配列 type だと値が入らないnodeValueへの代入式を書いた記憶がないよなって思ったり、そうすると単項配列に変換してるやつ null だとそいつが先頭要素になっちゃうなとか色々気付いて今回最初に修正🤤

画像2

一先ず値がある時だけ配列化して null は null のままになるように修正🤤
(後の nodeValue の処理をで都合が良くなる…筈)

画像3

var	self		= this;

🤔🤔🤔

Array.prototype.indexOf() から戻した時、ここを戻し忘れてるねこれw🤪

画像4

画像5

よし。ちゃんと delim写真では5つ目の項目 に区切り文字入ってる☺️
後は "," とか ":" だとかの文字が nodeValue に入れば大丈夫かな🤔

画像6

switch 書いても良いんだけど 辞書を作って引く方式🤤
JavaScript とか PHP 辺りの、変数にどの型ぶち込んでも良い使用の言語じゃないと許されないやり方w🤪

画像7

よし、ちゃんと nodeValue に (arguments で指定してないのに) 値が入るようになっただわさ🤤


次回は

ちょっと気が付いた事が有るのでそれを試そうかな🤪

この記事が気に入ったらサポートをしてみませんか?