validator('1').isArray(); // false
validator('1').isString(); // true
validator('1').isNumber(); // false
validator([]).isArray().equal([1, 2, 3]); // false
validator([1, 2, 3]).isArray().equal([1, 2, 3]); // true
function validator(value){
return {
flag: false,
value: value,
isArray(){
if(Array.isArray(this.value)){
this.flag = true;
return this;
}
},
toString: function() {
return this.flag;
}
}
}
console.log(validator([1,2,3]).isArray()) => возвращает true