EroticDungeonGame/node_modules/longest/index.js
3944Realms 8c4ce2709c fix(兼容emotescraft和rideeverything): 修改骑乘逻辑和tick取消EmtoesCraft表情
使用Mixin中检测绕过骑乘取消和开始骑乘逻辑,避免原版的unRide方法导致非预期的退出设备;在每tick检测,如果在设备上则停止表情动画
2026-02-20 14:45:57 +08:00

50 lines
807 B
JavaScript

/*!
* longest <https://github.com/jonschlinkert/longest>
*
* Copyright (c) 2014-2017, Jon Schlinkert.
* Released under the MIT License.
*/
'use strict';
module.exports = function(arr) {
if (!Array.isArray(arr)) {
throw new TypeError('expected an array');
}
var len = arr.length;
if (len === 0) {
return undefined;
}
var val = arr[0];
if (typeof val === 'number') {
val = String(val);
}
var longest = val.length;
var idx = 0;
while (++idx < len) {
var ele = arr[idx];
if (ele == null) {
continue;
}
if (typeof ele === 'number') {
ele = String(ele);
}
var elen = ele.length;
if (typeof elen !== 'number') {
continue;
}
if (elen > longest) {
longest = elen;
val = ele;
}
}
return val;
};