Веб-разработка
- 1 ответ
- 0 вопросов
2
Вклад в тег
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="viewport" content="width=600, initial-scale=1">
html, body {
width: 100%;
}
#page {
/* максимальная ширина страницы - 600px */
width: 600px;
}
@media all and (max-width: 600px) {
#page {
/* максимальная ширина страницы - 100% - для телефонов */
width: 100%;
}
}
<script type="text/javascript" src="//vk.com/js/api/openapi.js?117"></script>
VK.init({
apiId: ВАШ_APIID
});
// Код для вызова в методе execute
var code;
code = 'return {';
code += 'data: API.wall.get({owner_id: OWNER, offset: 0, count: 15, filter: all, v: "5.37"})';
code += '};';
// сам метод execute, выполняет созданный код
VK.Api.call('execute', {code: code, v: "5.37"}, function(r){
if (r.response){
if (r.response.data){
console.log(r.response.data);
}
}
});
// исходный массив
const arr = [
{ name: 'Sasha', apple: 8, banana: 6, cherry: 9 },
{ name: 'Artur', apple: 4, banana: 2, cherry: 1 },
{ name: 'Sasha', apple: 5, banana: 7, cherry: 3 },
{ name: 'Bogdan', apple: 6, banana: 11, cherry: 8 },
{ name: 'Artur', apple: 8, banana: 6, cherry: 9 }
];
// Собираем объект
const result = arr.reduce((acc, current) => {
// если текущее имя есть в свойствах объекта
if (acc.hasOwnProperty(current.name)) {
// извлекаем свойства
const { apple, banana, cherry } = current;
// суммируем количество
acc[current.name].apple += apple;
acc[current.name].banana += banana;
acc[current.name].cherry += cherry;
} else {
// иначе добавляем новое имя в объект и копируем свойства
const { apple, banana, cherry } = current;
acc[current.name] = {
apple,
banana,
cherry
};
}
return acc;
},
{} // начальное значение
);
console.log(result);
$paymentConfig = [
'phone' => 79991234567,
'email' => "vasya.puplin@example.com",
'amount' => [
'value' => "1000.00",
'currency' => 'RUB',
],
'confirmation' => [
'type' => 'redirect',
'return_url' => "url, куда яндекс будет отправлять платежные события на вашем сайте",
],
'capture' => true, // Автоматический прием поступившего платежа.
'description' => 'Заказ №22',
'metadata' => [
'orderId' => 22
]
];
$payment = $this->yandexCheckout->createPayment(
$paymentConfig,
uniqid('', true)
);