Если число в интервале 300-1000, то коэффициент = 1;
Если число в интервале 1001-2000, то коэффициент = 2;
Если число в интервале 2001-3000, то коэффициент = 3;
ввели 2800
1000+4000+2400
у каких-то интервалов коэффициент может быть даже нулевым
function calc(n, ranges, factors) {
let res = 0;
let i = 0;
while (n > ranges[i]) res += (ranges[i] - (ranges[i - 1]||0)) * factors[i++];
return res > 0 ? res + (n - ranges[i - 1]) * (factors[i]||factors[i - 1]) : n * factors[i];
}
calc(2800, [1000, 2000, 3000], [1, 2, 3]); // 5400
Может ли какой-либо контент сайта\страницы вылезать за рамки окна в браузере?
Допустим, что-нибудь может оказаться на месте закладок, или там, где вкладки какая-то надпись. Или же на иконке "Закрыть".
var products = [
{ id: 1, size: 58 },
{ id: 2, size: 68 },
{ id: 3, size: 78 }
];
[].splice(/*индекс который нужно удалить, количество которое нужно удалить начиная с этого индекса*/)
console.log(products.splice(1, 1)) //=> Вернет удаленный объект
console.log(products) //=> Выведет обновленный массив
function acf_modify_client_choices( $field ) {
// $field содержит весь массив данных этого поля 'client'
// можете сделать var_dump( $field );
// варианты выбора этого поля содержатся в $field['choices']
// var_dump( $field['choices'] ) покажет что внутри
// модифицируете данные
// возвращаете обратно
return $field;
}
add_filter('acf/load_field/name=client', 'acf_modify_client_choices');