এই ফাংশনটি কেবল স্থান নয় (অন্যান্য ট্যাব, ক্যারেজ রিটার্ন ইত্যাদি) সাদা ধরণের অন্যান্য ধরণের জন্য পরীক্ষা করে
import some from 'lodash/fp/some'
const whitespaceCharacters = [' ', ' ',
'\b', '\t', '\n', '\v', '\f', '\r', `\"`, `\'`, `\\`,
'\u0008', '\u0009', '\u000A', '\u000B', '\u000C',
'\u000D', '\u0020','\u0022', '\u0027', '\u005C',
'\u00A0', '\u2028', '\u2029', '\uFEFF']
const hasWhitespace = char => some(
w => char.indexOf(w) > -1,
whitespaceCharacters
)
console.log(hasWhitespace('a'));
console.log(hasWhitespace(' '));
console.log(hasWhitespace(' '));
console.log(hasWhitespace('\r'));
আপনি যদি লোডাশ ব্যবহার করতে না চান , তবে এখানে some
2 সহ একটি সহজ বাস্তবায়ন দেওয়া হয়েছে s
:
const ssome = (predicate, list) =>
{
const len = list.length;
for(const i = 0; i<len; i++)
{
if(predicate(list[i]) === true) {
return true;
}
}
return false;
};
তারপর শুধু প্রতিস্থাপন some
সঙ্গে ssome
।
const hasWhitespace = char => some(
w => char.indexOf(w) > -1,
whitespaceCharacters
)
নোডে তাদের জন্য, ব্যবহার করুন:
const { some } = require('lodash/fp');