[過去ログ] JavaScript の質問用スレッド vol.125 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
801: (JP 0Hc5-/HYv [126.249.157.89]) 2023/04/26(水)23:08 ID:Q5IzIMlUH(2/2) AAS
そもそもnullを取得してるってことは所望のオブジェクトが取得できていないってことよん?
802: (エムゾネ FF33-Nhf9 [49.106.174.76]) 2023/04/27(木)13:47 ID:jYECG79eF(1) AAS
>>798
それ、ChromeのDevツールとかで、Elementの検索にセレクター入力してちゃんとヒットする?
803
(1): (ワッチョイ 03c2-+mtg [133.155.195.156]) 2023/04/29(土)00:34 ID:FZLDUbkY0(1/3) AAS
['apple', 'パイナップル', 'pineapple (パイナップル)', 'りんご', 'pineapple']

['apple', 'パイナップル | pineapple', 'りんご']
に別名ふくめて重複削除して整形したいんですがスマートな方法ないですか
804
(1): (ワッチョイ 23bd-MgCS [125.197.237.23]) 2023/04/29(土)01:41 ID:bskwYySl0(1/2) AAS
>>803
パイナップルの表記方法はどういう仕様なの?
スマートじゃない方法で実装できてるならそれを貼ってみたら?
805
(1): (ワッチョイ 03c2-+mtg [133.155.195.156]) 2023/04/29(土)01:58 ID:FZLDUbkY0(2/3) AAS
>>804
別名がカッコで後ろに付く場合があったりなかったりをまとめたいんです
今は文字列に取り出して正規表現で割ってまた戻して~って頭悪くやってます
806
(1): (ワッチョイ 23bd-MgCS [125.197.237.23]) 2023/04/29(土)02:08 ID:bskwYySl0(2/2) AAS
>>805
元の配列には、同じ値が複数、たとえば 'りんご' が何個も入ることがある?

ただ何にしても、現状がどの程度頭悪いのか分からんけどそこそこ泥臭くなるんじゃないかなぁ
807
(1): (ワッチョイ 03c2-+mtg [133.155.195.156]) 2023/04/29(土)02:20 ID:FZLDUbkY0(3/3) AAS
>>806
あります
808: (ワッチョイ 03bd-MgCS [133.209.119.164]) 2023/04/29(土)05:52 ID:q0/EY4lO0(1) AAS
>>807
ちょっと面白そうだったので作ってみたけど、あんまりいい出来にはならなかった。
わざわざ見せるようなものじゃないんだけど、一応貼っとく。
アプローチとしては、単品アイテムまたは別名で括られた同一アイテム毎に配列実体を持たせて、重複排除しながらその実体に放り込んで最後に文字列化する。
複数の別名定義で 2つ以上の名前を括ったり、名前の登場順で連結するようにした。

画像リンク[gif]:i.imgur.com
809: (ワッチョイ 1bbd-MgCS [119.240.43.251]) 2023/04/29(土)06:04 ID:ZqMIj65v0(1) AAS
あわわ、26-32行目は整理できた

const new-content = [];
alias_ref[item] = alias_content.length;
810
(2): (ワッチョイ e38b-fitb [211.5.157.105]) 2023/04/29(土)20:12 ID:wJzxOo1h0(1/2) AAS
JavaScriptでタイマー処理をしています。
指定した秒数(ここでは10秒)経過したらタイマーを停止する様にしていますが
タイマーが止まりません。助けてください、、、

$(document).ready(function(){
$("#id_div_test").click(function () {
setInterval(TestFunction , 1000);
});
});

var i_current_second = -1;
function TestFunction()
省7
811: 502 (ワッチョイ d501-nY3o [36.240.121.112]) 2023/04/29(土)20:34 ID:ulzy/WI80(1) AAS
>>810
使い方間違っとるな
そういうときはまずリファレンスを読め
外部リンク:developer.mozilla.org
812
(2): (ブーイモ MM49-3F9Y [202.214.125.164]) 2023/04/29(土)20:36 ID:WiY5v75xM(1) AAS
clearIntervalの引数に入れるのはsetIntervalから帰ってくるnumber
型エラーでハマるのアホらしいしts使うか無理なら//@ts-checkをファイルの先頭に書いとけ
813: (ワッチョイ e38b-fitb [211.5.157.105]) 2023/04/29(土)20:54 ID:wJzxOo1h0(2/2) AAS
>>812
わかりません。。。どう書けば良いでしょうか?
814: (ワッチョイ e38b-fitb [211.5.157.105]) 2023/04/30(日)00:03 ID:x92s4/Ng0(1) AAS
>>812
できました!
815
(3): (ワッチョイ 5b7c-01SL [122.212.18.110]) 2023/05/07(日)14:48 ID:NS1NVPz40(1) AAS
>>810
こういうのはそのまんまChatGPTに聞けばヒントなり、回答、修正案なんかも返してくれ
る。
----
この問題は、`clearInterval`に渡す引数が誤っているために発生しています。`setInterval`に渡したのは `TestFunction`関数ですが、`clearInterval`に渡すのは `setInterval`が返すタイマーIDです。このタイマーIDは `setInterval`を呼び出すと返されます。

以下は修正されたコード例です。

$(document).ready(function(){
$("#id_div_test").click(function () {
var timerId = setInterval(TestFunction , 1000);
// タイマーIDを保持するために変数に代入する
省12
816: (オイコラミネオ MMc7-3VlF [150.66.117.153]) 2023/05/08(月)05:12 ID:AmPaXWnYM(1) AAS
>>815
ここいらんやんけ…
817: (ワッチョイ 52bd-F1Es [133.209.119.64]) 2023/05/08(月)09:31 ID:nWGvwrRY0(1) AAS
>>815
setIntetval してるスコープの timerId を clearInterval するスコープから参照できる?
818: (ワッチョイ 5b7c-01SL [122.212.18.110]) 2023/05/08(月)19:39 ID:0kSPeCjv0(1) AAS
エラーが出たらまた聞けば直してくれる
あとほ聞き方の問題だね
819
(1): (ワッチョイ 028b-KeI6 [211.5.157.105]) 2023/05/08(月)22:29 ID:BI0XZhvO0(1) AAS
>>815
え?そんな事までChatGPTできるの???すごくね??
どんなシステムになってんだろ。
820
(1): (オイコラミネオ MMc7-3VlF [150.66.117.113]) 2023/05/08(月)23:30 ID:ieW4qdsxM(1/2) AAS
条件によってスクリプトを途中で止めさせたいんだけど三項演算子じゃreturnするしないを分けるのは無理?
if exitFlag return false
1-
あと 182 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.013s