javascript - Test lastIndex of two string -
इस फ़ंक्शन को ग्रहण करें:
फ़ंक्शन renameDoc () {var newFilename = prompt ("name यह दस्तावेज़: ", फ़ाइल नाम); if (! newFilename == नल) {if (newFilename === "") {changeFilename (); // "untitled.txt"} और {changeFilename (newFilename.lastIndexOf (".txt") == -1; नयाफ़िलनम + ".txt": newFilename); } वापस सच; }} इस फ़ंक्शन का परीक्षण अगर newFilename में .txt है और यह पूरी तरह से कार्य करता है। लेकिन यह देखना है कि अगर newFilename है .txt। या .md मैं यह कोशिश कर रहा हूं
फ़ंक्शन renameDoc () {var newFilename = prompt ("इस दस्तावेज़ को नाम दें:", फ़ाइल नाम); if (! newFilename == नल) {if (newFilename === "") {changeFilename (); // "untitled.txt"} और {changeFilename ((newfilename.lastIndexOf (".txt") और amp; amp; amp; & amp; amp; नएफ़ाइलनाम .lastइंडएक्स ("। एमडी")) == -1? नयाफ़ाइलनाम + ".txt": newFilename) ; } वापस सच; यह पूरी तरह से काम नहीं कर रहा है। क्या आप इस पर मेरी मदद कर सकते हैं।
आप इसका उपयोग कर सकते हैं:
/। (Md | txt) $ /। Test (newFilename) यह परीक्षण करने के लिए कि ".md" या ".txt" या ".txt" के साथ किसी फ़ाइल का नाम समाप्त हो गया है, तो आप यह कर सकते हैं:
changeFilename (/\.(md|txt)$/.test(newFilename) newFilename: newFilename + ".txt");?
Comments
Post a Comment