drawFriends(data.respons);
у вас не определяется data.respons, возможно вы криво написали и вам нужно было написать так: data.response . Либо в массиве вообще нет такого ключа. разбить число на разряды с помощью jquery
final_price = (from1_price + from2_price + from3_price + from4_price + picking_price + insurance_price + exp_cat_price);
final_price = final_price.toLocaleString('ru');
$('.calculator #calc_price').text(final_price);
const treeFieldsByType = {
obj_tree: 'obj_tree',
obj_feature_tree: 'obj_feature_tree',
regexp_tree: 'regexp_tree',
};
trees.map((tree) => {
const fieldName = treeFieldsByType[tree.tree_type];
if (item.id === tree[fieldName].parrent_element) {
tree[fieldName].parrent_element = newId;
}
});
for (key in object1) {
if (object1.hasOwnProperty(key) && object2.hasOwnProperty(key))
object1[key] = object2[key]
}
"react": "^16.4.0",
import React, { Component, PropTypes } from 'react';
Note:React.PropTypes
has moved into a different package since React v15.5. Please use the prop-types library instead.
/**
* Рандомизация с сидированием
* @param {number} seed - сид значение
* @return {number/boolean} - случайное значение из переданного сид значения
**/
function Random(seed) {
this.number = function(min, max, fixed) {
if (!fixed) fixed = 'floor';
max = max || 1;
min = min || 0;
seed = (seed * 9301 + 49297) % 233280;
var rnd = seed / 233280;
switch(fixed.toLowerCase()) {
case 'floor': {
return Math.floor(min + rnd * (max - min));
}
case 'float': {
return min + rnd * (max - min);
}
}
},
this.boolean = function(rate) {
if (!rate) rate = 50;
seed++;
return Math.sin(seed) <= rate / 100;
}
}
var rand = new Random(62086296325); //> seed
rand.number(1, 5, 'floor'); //> 2 (у всех пользователей)