- method: 'POST',
+ method: 'post',
, также, попробуйте так вывести ответ Logger.log(response.getContentText());
. Вот документация еще. var response = UrlFetchApp.fetch(YOUR_URL, {
method: 'post',
contentType: 'application/json',
headers: {
'Client-Id': YOUR_CLIENT_ID,
'Api-Key': YOUR_API_KEY
},
payload: JSON.stringify({
offer_id: YOUR_OFFER_ID,
product_id: YOUR_PRODUCT_ID,
sku: YOUR_SKU
})
});
var data = JSON.parse(response.getContentText());
$(document).ready(function() {
var expression = /^\/best.*?$/g;
if (expression.test(document.location.pathname)) {
$(SELECTOR).addClass(CLASS_NAME);
}
});
.startsWith
(MDN). side
, она возвращает всего три значения: -1, 0 и 1. В данном случае, если отрезки соединять по часовой стрелке, то функция возвращает -1. ===
будет возвращать true|false
, Вам надо чтобы все вернули true
. 0.5
. На счет логики - имеется коллекция сущностей, каждая из которых имеет некоторое число, представляющее собой шанс выпадения той или иной сущности. В данном примере сумма шансов может быть больше, потому как значения интерполируются. По итогу, функция выбирает некий шанс от [0; max]
, где max
- это сумма всех шансов сущностей. Далее функция перебирает всю коллекцию и проверяет, лежит ли выбранный шанс в определенном интервале [накопленный_шанс; накопленный_шанс + текущий_шанс)
, и если это так, то вернет текущий элемент из цикла; нет - добавит к накопленному шансу шанс текущего элемента. Написано сложно, работает просто:1
. Всего 1.3
.0 <= 1 (Да) И 1 < 0 + 0.7 (Нет)
-> В накопленный шанс добавляем 0.7
.0.7 <= 1 (Да) И 1 < 0.7 + 0.25 (Нет)
-> В накопленный шанс добавляем 0.25
, становится 0.95
.0.95 <= 1 (Да) И 1 < 0.95 + 0.25 (Да)
-> Мы попали в интервал, возвращаем Spoon
.
Вы делите сумму на количество между итерациями, а не возраст конкретного человека.