各配列から特定の数値を削除しようとしていますが、成功しません。私はそれをgoogledが、私は似たようなものは何も見つかりませんでした。最初にコンマで配列を作成した後、最初の3文字だけを021
とダッシュをarray[i]
(各値)から削除したかったのです。配列から特定の数字を削除する
$('.numbers').each(function() {
if ($(this).text().indexOf(',') != -1) {
var seprate = $(this).text();
var array = seprate.split(',');
$.each(array, function(i, el) {
if (array[i].indexOf("021") != -1) {
array[i].substr(0,2).replace("021", "")
}
$('.phonearray').append(array[i]);
});
}
});
.phonearray {
background: lightgreen;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="numbers">
02188776021 , 09123074859 , 021-45676543 , 021 -55446021
</div>
<div class="phonearray">
</div>
そして私は最初の3つの文字を削除するためにsubstr
を使用し、それが動作していません。
'.replace()'は元の文字列を変更しないので、結果を何かに割り当てる必要があります。 – Barmar