let array = [
{columnsexpo: "First Name", placeholder: true},
{columnsexpo: "Middle Name / Initial", placeholder: true},
{columnsexpo: "Last Name", placeholder: true},
{columnsexpo: "Email", placeholder: true},
{columnsexpo: "Work Experience / Begin date", placeholder: true}
]
const removeItem = value => array.filter(item => item.columnsexpo !== value)
console.log(removeItem("First Name"))
Указывать второе (более простое) решение phjr предложенный:
Имейте файл version.txt
на Вашем собственном общедоступном сервере и включают следующую функцию в Ваш развернутый проект/сценарий:
define('REMOTE_VERSION', 'http://your.public.server/version.txt');
// this is the version of the deployed script
define('VERSION', '1.0.1');
function isUpToDate()
{
$remoteVersion=trim(file_get_contents(REMOTE_VERSION));
return version_compare(VERSION, $remoteVersion, 'ge');
}
version.txt
должен просто содержать новый номер версии, например:
1.0.2
На комментарии к этому ответу
// Substitue path to script with the version information in place of __FILE__ if necessary
$script = file_get_contents(__FILE__);
$version = SOME_SENSIBLE_DEFAULT_IN_CASE_OF_FAILURE;
if(preg_match('/<!-- Script version (\d*(\.\d+)*) -->/', $script, $version_match)) {
$version = $version_match[1];
}
Имейте RSS или Atom-ленту с информацией об обновлении, Wordpress делает что-то подобное. Затем можно локально сохранить информацию, которую обновления показали пользователю и т.д.
Даже для простого решения имейте файл на веб-сайте проекта, который содержал бы просто номер версии. Затем сравните его с номером версии, сохраненным в Вашей программе, вероятно, в константе.