=ИНДЕКС($A$1:$A$100;B1*10)
и протягиваешь.=ИНДЕКС($A$1:$A$100;СТРОКА()*10)
Может быть какой-нибудь piechart на максималках?)
const gulp = require('gulp');
function compress() {
// compress task
}
function watch() {
gulp.watch('src/img/*', compress);
}
function css() {
return gulp
.src('src/scss/*.scss')
.pipe(plumber())
.pipe(sourcemaps.init())
.pipe(sass())
.on('error', sass.logError)
.pipe(cleanCSS())
.pipe(
autoprefixer({
browsers: ['last 2 versions'],
cascade: false
})
)
.pipe(sourcemaps.write())
.pipe(gulp.dest('dist/css'))
.pipe(browserSync.stream());
}
module.exports.default = gulp.series(watch); // ну если один таск можно и просто `watch`.
module.exports.watch = watch;
module.exports.css = css;
<?php
/* создаем соедиенение с бд*/
$link = mysqli_connect("localhost", "root", "", "test");
/* для примера возьмем такой doctorid*/
$doctorid = 2;
/* создаем подготавливаемый запрос */
$stmt = mysqli_stmt_init($link);
$sql = '
SELECT
cal.`doctorid`,
doc.`doctor-name`,
cal.`clinicid`,
clin.`clinic-name`,
cal.`start`,
cal.`end`
FROM
`bio_vet_calendar` cal
JOIN `bio_vet_clinic_department` clin ON cal.`clinicid` = clin.`clinicid`
JOIN `bio_vet_doctor` doc ON cal.`doctorid` = doc.`doctorid`
WHERE
cal.`doctorid` = ?
';
if (mysqli_stmt_prepare($stmt, $sql)) {
/* привязываем переменные к параметрам */
mysqli_stmt_bind_param($stmt, "i", $doctorid);
/* выполняем запрос */
mysqli_stmt_execute($stmt);
/* выбираем данные из результата */
$response = mysqli_stmt_get_result($stmt);
/* преобразовываем в ассоциативный массив*/
$result = mysqli_fetch_all($response, MYSQLI_ASSOC);
/* закрываем запрос */
mysqli_stmt_close($stmt);
}
/* закрываем соединение с бд*/
mysqli_close($link);
/* выводим JSON */
echo json_encode($result);
<div id="vue">
<div id="target">
<a href="#" v-on:click.prevent="alert">{{message}}</a>
</div>
</div>
new Vue({
el: '#vue',
data: {
message: 'alert 1'
},
methods: {
alert: function (event) {
alert(this.message);
this.message = 'alert 2';
}
}
});
const color = 'orange';
.const { id = null } = Object.values(fruits).find(n => n.color === color) || {};
// или
let id = null;
for (const k in fruits) {
if (fruits.hasOwnProperty(k) && fruits[k].color === color) {
id = fruits[k].id;
break;
}
}
А если у меня несколько оранжевых фруктов, как поступить?
const ids = Object.values(fruits).reduce((acc, n) => (
n.color === color && acc.push(n.id),
acc
), []);
function group(data, key, val = n => n) {
const getKey = key instanceof Function ? key : n => n[key];
const getVal = val instanceof Function ? val : n => n[val];
const result = {};
for (const n of data) {
const k = getKey(n);
(result[k] = result[k] || []).push(getVal(n));
}
return result;
}
const idsByColor = group(Object.values(fruits), 'color', 'id');
const orangeIds = idsByColor.orange || [];
const greenIds = idsByColor.green || [];