JavaScriptで長いストリングから特定の語を得る方法
1475 ワード
私は最近、このAPIを使ってアフリカ/ラゴスをタイムゾーンデータとして返します.私は"/"の後にちょうど町を必要としました.この場合、市が「ラゴス」であるということを覚えておいてください、しかし、それは全く少しの都市でありえました.APIは、私がIPアドレス(IPアドレスで働いていた)に応じてカサブランカ、ニューヨークまたはちょうどどんな都市でも返すことができました.
私は地図上の場所を表示するためにマップパラメータに渡すために私は都市(大陸ではない)を必要としました.
どうやって
私は、これを成し遂げるためにちょうど数行のコードを書く必要がありました.ええ、ほんの数行.
それを通してあなたを働かせましょう.
この例ではバインディングでデータを宣言します(ここでAPIを使用していないため)
const city = "Africa/Lagos"
さて、"/"の後に市内を抽出しましょう.それはすべての都市かもしれない覚えておいてください.この都市を得るためには、まず文字列の“/”の位置を見つけなければなりません.
const city = "Africa/Lagos"
const cityIndex = city.indexOf("/");
cityIndex
をコンソールに記録した場合は、“/”の位置である6を返します.これは動的ですが、文字列がどれくらい長くても短いのか( API応答から)にかかわらず、常に/の正しい位置になります.そこで、インデックスを手に入れた今、どのようにして都市を抽出しますか.
const city = "Africa/Lagos"
const cityIndex = city.indexOf("/");
const newCity = city.slice(cityIndex + 1);
newCity
をコンソールに記録すると、値としてラゴスを取得します.slice()
は、我々が第1の手紙が位置7から始まる語を得るのを援助するためにここで使われました.あなたはslice()で詳細を読むことができます.
Reference
この問題について(JavaScriptで長いストリングから特定の語を得る方法), 我々は、より多くの情報をここで見つけました https://dev.to/emmanuelthecoder/how-to-get-a-particular-word-from-a-long-string-in-javascript-c19テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol