本文整理汇总了TypeScript中@ephox/katamari.Arr.indexOf方法的典型用法代码示例。如果您正苦于以下问题:TypeScript Arr.indexOf方法的具体用法?TypeScript Arr.indexOf怎么用?TypeScript Arr.indexOf使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类@ephox/katamari.Arr
的用法示例。
在下文中一共展示了Arr.indexOf方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: CaretPosition
const removeElementAndReposition = (caretContainer: Node, pos: CaretPosition): CaretPosition => {
const parentNode = pos.container();
const newPosition = Arr.indexOf(parentNode.childNodes, caretContainer).map(function (index) {
return index < pos.offset() ? CaretPosition(parentNode, pos.offset() - 1) : pos;
}).getOr(pos);
remove(caretContainer);
return newPosition;
};
示例2:
const add = (key: string): void => {
// Remove duplicates first.
Arr.indexOf(cache, key).each(remove);
cache.unshift(key);
// When max size is exceeded, the oldest colors will be removed
if (cache.length > max) {
cache.pop();
}
LocalStorage.setItem(storageName, JSON.stringify(cache));
};
示例3: function
const addToHistory = function (url, fileType) {
const items = history[fileType];
if (!/^https?/.test(url)) {
return;
}
if (items) {
if (Arr.indexOf(items, url) === -1) {
history[fileType] = items.slice(0, HISTORY_LENGTH).concat(url);
}
} else {
history[fileType] = [url];
}
};
示例4: function
return TransformFind.closest(elem, function (e) {
const nodeName = Node.name(e);
return Arr.indexOf(headings, nodeName);
}, function (e) {
示例5:
return heading.bind((elm) => Arr.indexOf(headings, Node.name(elm))).getOr(0);