Вопросы и ответы - arrays
api array-merge arraylist arrays associative-array async-await attributes axios backend bootstrap-vue c class collections computed-properties controller csv curly-braces database dictionary ecmascript-6 eloquent email ember.js filter foreach frontend graphql html insert-update iteration javascript javascript-objects json laravel laravel-3 laravel-4 laravel-5 laravel-5.1 laravel-blade laravel-collection laravel-excel laravel-routing loops markdown memory merge methods model multidimensional-array multiplying mysql nest nested object octobercms parameter-passing php pluck prestashop pusher random reactjs recursion reduce save select siblings silverstripe slot smarty sorting splice split square-bracket string struct sub-array twig types typescript unique unix v-for validation view vue-component vue-props vue.js vuejs2 vuetify.js vuex woocommerce wordpress
Есть ответ!
Я пытаюсь создать пользовательский компонент из функции рендеринга.
Этот визуализируемый компонент принимает любое количество слотов. В приведенном ниже примере доступны три слота (element_1, element_2, element_3).
Ниже Array.reduce() должен быть эквивалентен:
scopedSlots: {
"element_1": () => createElement('div', 'hello world'),
"element_2": () => createElement('div'...
Есть ответ!
Я хочу создать типизированный массив в Javascript.
Например, когда я создаю такой класс:
export default class AnalyticData {
constructor(collection = []) {
return collection.map((item) => new AnalyticDatum(item))
}
}
и после того, как я сделаю myData = new AnalyticData(), тип myData будет Array, а не AnalyticData
Кто-нибудь знает, как убедиться, что у меня есть тип AnalyticData...
Есть ответ!
Я декодирую файл с помощью php на сервере. Когда ответ подается клиенту, и я использую v-if, чтобы зациклить его в моем приложении vue, я сталкиваюсь со странным beahviour, он будет зацикливать все элементы правильно, и они отображаются на экране (я зацикливаю изображения в формате Data uri), но внутри цикла я всегда получаю два элемента false, так что на выходе у меня будет два пустых тега изобра...
Есть ответ!
У меня есть два массива в экземпляре VueJS. Массивы отображают курсы, которые студент может посещать в школе. Во-первых, это курсы, которые посещает пользователь, а во-вторых, все курсы со студентами.
Массивы выглядят следующим образом:
let mainVue = new Vue({
el: '#mainContent',
data: {
myCourses: [{Course: "A"}, {Course: "B"}],
allCourses: [{Course: "...
Есть ответ!
Я пытаюсь создать объект JSON из данных формы при отправке.
Мне удалось заставить его работать с переменной. Есть ли лучший способ создать объект JSON?
Форма
<form @submit.prevent="submit">
<div class="form-group">
<label class="inputa-label" for="exampleInputEmail1"
>Email address</label
>
<input
...
Есть ответ!
Я работаю над этой веб-страницей,где я хочу отображать строки таблицы на основе выбора флажка. Я смог сгенерировать рабочий пример, используя этот вопрос:
Скрыть / показать строки таблицы на основе флажка
Моя проблема в том, что я получаю массив в качестве ответа вместо форматированных строк. Не знаю, чего мне здесь не хватает.
Пожалуйста, проверьте скрипку здесь:
https://jsfiddle.net/4roe2kjq/1/
...
Есть ответ!
Я пытаюсь добавить кнопку "Показать больше" в массив(v-for) массива (v-for).
<li v-for="(recruiter, key) in recruiters.data" :key="recruiter.id">
<div v-if="recruiter.cities" >
<div v-if="recruiter.cities.length <= 5 || recruiter.id in cities_expand">
<a :href="'/rekryterare/' + city.slug" v-for="(city, inde...
Есть ответ!
Я использую конструктор Array () для создания пустого массива размера 3, а затем заполняю его с помощью forEach () или Array.fill (), но когда я пытаюсь изменить/мутировать любой элемент внутри массива, значение любого аналогичного элемента в другом массиве устанавливается на последнее значение, присвоенное любому другому члену.
Метод создания:
const createBoard = () => {
let row = Array(3);
...
Есть ответ!
Я пытаюсь удалить текущий элемент по щелчку мыши, но когда я запускаю его, он удаляет только последний элемент.
Я схожу с ума, на другом компоненте я сделал то же самое, и это сработало...Я не знаю, почему здесь!
Это код, я использую различные библиотеки...
<template>
<div class="hours-container">
<div class="hours" v-for="(time, index) in hour"...
Есть ответ!
У меня есть массив таких объектов:
daySelected: [
{
selectDay: day,
time: [
{
defaulTimeStart: "08:00",
defaultTimeEnd: "00:00",
}
]
},
{
selectDay: day,
time: [
{
defaulTimeStart: "08:00",
defaultTimeEnd: "00:00",
}
]
},
//etc...
Есть ответ!
У меня есть компонент, который должен поместить свойство в массив, это массив:
[
{
date: "17/11/2020",
dateTime: false,
hour: "00",
minute: "00",
},
];
компонент имеет кнопку:
<b-button
class="p-0"
variant="success"
@click="addTime(array)"
>
+ Add more ...
Есть ответ!
Для колледжа я должен создать Vue.js приложение, которое управляет домашней автоматизацией. Бэкэнд - это простой JSON-сервер. Этот сервер содержит данные для каждой комнаты, включая временные интервалы.
Временные интервалы определяют значение определенного элемента в помещении между двумя точками времени (например, температура)
Я использую таблицу v-данных для отображения каждого временного интерв...
Есть ответ!
Допустим, у меня есть этот список объектов в Vue.JS
data () {
return{
examples: [
{
exampleID: 5,
exampleText: 'foo'
},
{
exampleID: 3,
exampleText: 'bar'
}
]
}
}
Теперь предположим, что я хочу отобразить объект с exampleID 3 в элементе, который я создал ранее
<Task
v-for="example in examples"
:key="example.exampleID"
:e...
Есть ответ!
Я получаю array_push() ожидаю, что параметр one будет массивом, любое решение?
$activeCourses = array();
foreach ($allCourses as $course) {
if (strtotime($course->end_date) > time()) {
$activeCourses = array_push($activeCourses, $course);
}
}
Есть ответ!
Как я могу добавить свои данные в свою базу данных, если они выглядят так?
{"category_id":"1","topic_id":"1","scenario_id":"1","scoring":"0","nonscoring":"0"}{"category_id":"3","topic_id":"4","subtopic_id":"10","scoring":"0&q...
Есть ответ!
Я использую vue и пришел из реактивного фона. React имел этот метод под названием. map, где если вы передадите массив в качестве реквизита, то он будет визуализировать этот компонент несколько раз, в зависимости от количества элементов в массиве, и извлекать все данные из индекса. Подобный этому:
function App() {
const classes = useStyles();
const [finance, setFinance] = useState([]);
useEffect((...
Есть ответ!
Я хочу преобразовать его в этот массив
$string = "1,[1,2,3],[2,2,4],2,3";
К
Примеру
0 => 1,
1 => [
0 => 1,
1 => 2,
2 => 3
],
2 => [
0 => 2,
1 => 2,
2 => 4
],
3 => 2,
4 => 3
Есть ответ!
Я пытаюсь получить доступ к атрибутам модели с помощью массива ключей. Желаемая функциональность будет работать примерно так же, как $model->getAttribute('name'), но принимать массив вместо строки.
Допустим, у нас была модель с атрибутивным именем "а", возрастом 2 года и типом крови "Б".
$attributesToPull = ['name', 'age'];
$model->getAttributes($attributesToPull);
// returns ['A', 2]
Я пр...
Есть ответ!
Я пытаюсь сравнить два массива и использовать разницу между ними для удаления данных из другого массива, но поскольку я использую результирующий массив для выполнения array_diff_key с помощью array_flip, он возвращает;
array_diff_key(): ожидаемый параметр 1 должен быть массивом, заданным объектом
$unchecked_cols = array_diff($selected_table_cols,$selected_cols);
$tem_array = []; ...
Есть ответ!
Добрый день! У меня есть вопрос относительно извлечения конкретного объекта из массива в Object(Php Laravel).
Скажем например
Именно здесь находятся данные, которые я хочу получить :
$variable = [array];
// This is the result whenever I use this on blade to see the result of the variable.
json_encode($variable, true);
//result
[
{"0":{
"id":1,
...