को छोड़कर सभी शब्दों को कम करना, मैं उन सभी अक्षरों को कम करने का सबसे तेज़ तरीका ढूंढ रहा हूं जो एक वाक्यांश में और एक भाग में नहीं हैं। मैं अपने मूल मामले में AND
छोड़ना चाहता हूं, चाहे वह and
या AND
नहीं बदला जाना चाहिए।और
उदाहरण के लिए, barack AND obama
Barack AND Obama
के बराबर परीक्षण करना चाहिए, लेकिन barack and obama
नहीं। (में मामला अंतर नोटिस और)
यहाँ एक दृष्टिकोण है, लेकिन मुझे आश्चर्य है कि अगर वहाँ एक छोटा रास्ता या बल्कि एक तरीका है कि iterators से बचा जाता है है:
var str = 'Barack AND Obama'; // should be barack AND obama after
str = str.split(/\s+/g).map(function (s) {
return s.toLowerCase() != 'and' ? s.toLowerCase() : s;
}).join(' ');
अच्छा दृष्टिकोण! मुझे सबसे अच्छा –
चुनने से पहले दूसरों में दिलचस्पी है, मुझे नहीं पता था कि 'String.replace' ने एक फ़ंक्शन स्वीकार किया है, अच्छा। –
मैंने देखा है कि यह छद्म रूपरेखा करने के लिए प्रयोग किया जाता है। यह शायद मेरी समस्या का सबसे सुंदर दृष्टिकोण है। –