Список продуктов для секвенирования - PullRequest
0 голосов
/ 26 июня 2019

У меня более 20 товаров той же категории как сохранить его положение и использовать для отображения стороны пользователя (пользователь увидит порядок установки последовательности администратора)

Как администратор формы, если я установил

p_10 
p_11
p_5
p_6

от

p_5
p_6
p_10
p_11

можно использовать массив

$sequence=array(p_10,p_11,p_5,p_6);

сохранить его в столбце таблицы базы данных или есть другой способ сделать то же самое

1 Ответ

0 голосов
/ 26 июня 2019

Я бы посоветовал извлечь число из вашего строкового значения, а затем отсортировать массив на основе этого числа.

const arr = ['p_10', 'p_11', 'p_5', 'p_6'];

arr.sort((a,b) => {
	let num1 = extractNumber(a);
	let num2 = extractNumber(b);
	
	return num1 > num2 ? 1 : num2 > num1 ? -1 : 0;
});

function extractNumber(stringValue) {
	return +stringValue.substring(stringValue.indexOf('_')+1);
}

console.log(arr);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...