私はJavascriptにあまり慣れていないので、文字列の操作に問題があります...
/ folder1 / folder2 / folder3 /のようなものがある場合、それを解析して、「folder3」などの現在のフォルダーだけになってしまうようにするにはどうすればよいですか?
ありがとう!
私はJavascriptにあまり慣れていないので、文字列の操作に問題があります...
/ folder1 / folder2 / folder3 /のようなものがある場合、それを解析して、「folder3」などの現在のフォルダーだけになってしまうようにするにはどうすればよいですか?
ありがとう!
このsplit
関数を使用して、すべてのサブパスを取得できます。
var path = '/folder1/folder2/folder3/';
var paths = path.split('/');
var pathNeeded = paths[paths.length - 2];
var str = "/folder1/folder2/folder3/",
folder = str.substring(0, str.length - 1).split('/').pop();
このsplit
関数は、指定されたパラメーターを区切り文字として使用して、文字列を配列に変換します。
したがって:
var parts = "/folder1/folder2/folder3/".split("/");
次のようになりますparts
。
["", "folder1", "folder2", "folder3", ""]
次に、次を使用して各アイテムにアクセスできます。
parts[0] // returns ''
parts[1] // returns 'folder1'
parts[2] // returns 'folder2'
.. 等々。分割の詳細については、こちらをご覧ください。
https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/String/split