IOS
 Computer >> コンピューター >  >> プログラミング >> IOS

Swiftアレイから特定の要素を削除するにはどうすればよいですか?


swiftの要素から特定のオブジェクトを削除するには、複数の方法を使用できます。例を使って、遊び場でこれを見てみましょう。

まず、文字列の配列を作成しましょう。

var arrayOfString = ["a","b","c","f"]

以下に示すように、次の方法でそれを行います。

方法1-配列のフィルターメソッドを使用します。

swiftの配列には、いくつかの条件に応じて配列オブジェクトをフィルタリングし、新しいオブジェクトの配列を返すfilterメソッドがあります。

let modifiedArray = arrayOfString.filter { $0 != "f" }
print(modifiedArray)

上記のコードを実行すると、次の結果が得られます。

Swiftアレイから特定の要素を削除するにはどうすればよいですか?

方法2-indexPathを使用した削除

次に、オブジェクトのindexPathを使用して、オブジェクトを配列から削除します。

if arrayOfString.contains("c") {
   let index = arrayOfString.firstIndex(of: "c")
   arrayOfString.remove(at: index!)
   print(arrayOfString)
}

上記のコードを実行すると、次の結果が得られます。

Swiftアレイから特定の要素を削除するにはどうすればよいですか?

両方の方法のもう1つの例を、数字で見てみましょう。

var arry = [1,2,6,44]
let modifiedArray = arry.filter { $0 != 6 }
print(modifiedArray)
if arry.contains(1) {
   let index = arry.firstIndex(of: 1)
   arry.remove(at: index!)
   print(arry)
}

上記のコードを実行すると、次の出力が得られます。

Swiftアレイから特定の要素を削除するにはどうすればよいですか?


  1. AndroidのArrayBlockingQueueから要素を削除する方法は?

    例に入る前に、arrayblockingqueueとは何かを知っておく必要があります。これは、FIFO方式で移動し、最初の要素が最も長く存続し、キューの最後の要素が短期間存続します。 この例は、AndroidのArrayBlockingQueueから要素を削除する方法について示しています ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?x

  2. MongoDB配列の要素を削除するにはどうすればよいですか?

    要素を削除するには、MongoDBで$ pullを更新して、使用します。 $ pull演算子は、既存の配列から、指定された条件に一致する1つまたは複数の値のすべてのインスタンスを削除します。 まず、ドキュメントを使用してコレクションを作成しましょう- db.demo541.insertOne({"software":{"services":["gmail","facebook","yahoo"]}});{    "acknowledged" : true