ネット上で見たいくつかのコードのバックアップ
1456 ワード
/**
*
* @param {Object} source
*
* @return {Boolean} true, false
*/
var isArray = function (source) {
return '[object Array]' === Object.prototype.toString.call(source);
};
/**
* item source
* @param {Object} item
* @param {Array} source
*
* @return {Number} , , -1
*/
var indexOf = function(item, source){
var index = -1;
if(isArray(source)){
if (source.indexOf) {
index = source.indexOf(item);
} else {
for (var i = 0, m; m = source[i]; i++) {
if (m === item) {
index = i;
break;
}
}
}
}
return index;
};