ホームページ > 記事 > ウェブフロントエンド > 2 つの文字列内の同じデータを比較する方法
今回は、2つの文字列で同じデータを比較する方法と、2つの文字列で同じデータを比較する際の注意点
について説明します。実際のケースを見てみましょう。 2 つの文字列があります:$a = "5,8,0"; $b = "8,0,5";これら 2 つの文字列に含まれる数値を簡単に比較するにはどうすればよいですか? 区切り文字は同じですが、数値の順序は異なります。2 つの文字列の長さは同じです。 jsコード: 方法 1:
var s1 = "5,0,8"; var s2 = "8,0,5"; if(s1.split(",").sort().join(",") == s2.split(",").sort().join(",")) { alert("数字相同"); }else{ alert("数字不同"); }方法 2:
var s1 = "5,0,8"; var s2 = "8,0,5"; var a1 = s1.split(","); var a2 = s2.split(","); var isSame = false; if (a1.length == a2.length) { isSame = true; var length = a2.length; for (var i = 0; i < length; i++) { if (a1.indexOf(a2[i]) < 0) { isSame = false; break; } } } if (isSame) { alert("数字相同"); } else { alert("数字不同"); }この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。 推奨読書:
以上が2 つの文字列内の同じデータを比較する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。