Хорошо, вы можете сначала проанализировать массив и создать два массива, один с элементами, которые останутся на месте, другой с элементами, которые будут размещены в конце. Затем вы можете присоединиться к этим двум массивам.
arrayData = [
{label:"data",value:"data"},
{label:"data",value:"data"},
{label:"Others",value:"Others"},
{label:"data",value:"data"},
]
var startValues = [];
var endValues = [];
arrayData.forEach((value) => {
if (value.label === "Others") {
endValues.push(value);
} else {
startValues.push(value);
}
});
arrayData = startValues.concat(endValues);
BOOL NSPointInRect (
NSPoint aPoint,
NSRect aRect
);
"Возвращает булево значение, которое указывает, является ли данная точка в данном прямоугольнике".
Допустимый вопрос, потому что не все понимают, что существует очень много функций помощника, обеспеченных в Основе Ссылочный файл Расширений NSRect, которые сохраняют Вас имеющий необходимость изобрести велосипед повсеместно.
Имейте быстрое чтение через ссылку для наблюдения всех различных мест, которым она может помочь. Я нашел это очень полезным когда начинающийся.
Я запустил этот поток, Какой помощник Основы Какао/Ядра функционирует, Вам жаль, что Вы не знали приблизительно 2 года назад? Можно найти что-то еще, о чем Вы не знали.