Как правильно сделать что бы в массив можно было вставить 1 значение?

Ссылка скопирована
1 ответ

Модель и главное из неё tags

const Task = sequelize.define('task', {     id: {type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true},     name: {type: DataTypes.STRING, allowNull: false},     desk: {type: DataTypes.STRING, allowNull: false},     price: {type: DataTypes.INTEGER, allowNull: false},     time: {type: DataTypes.INTEGER, allowNull: false},     tags: {type: DataTypes.ARRAY(DataTypes.STRING), defaultValue: []},     img: {type: DataTypes.STRING}, })

const Task = sequelize.define('task', { id: {type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true}, name: {type: DataTypes.STRING, allowNull: false}, desk: {type: DataTypes.STRING, allowNull: false}, price: {type: DataTypes.INTEGER, allowNull: false}, time: {type: DataTypes.INTEGER, allowNull: false}, tags: {type: DataTypes.ARRAY(DataTypes.STRING), defaultValue: []}, img: {type: DataTypes.STRING}, })

Вот запрос на сервер. Тут я указываю всего 1 значения для tags

Как правильно сделать что бы в массив можно было вставить 1 значение?

После чего получаю ошибку - values.map is not a function

Почему так происходит ?

Дополнительно:

А залогать values, конечно, религия запрещает?

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Анна SEO Ответ

Для того чтобы вставить одно значение в массив в PHP, вы можете использовать функцию array_push() или просто указать индекс элемента, который вы хотите добавить.

Вот примеры обоих способов:

1. Используя функцию array_push():

// Исходный массив
$myArray = array("apple", "banana", "cherry");
 
// Добавляем новое значение в конец массива
array_push($myArray, "orange");
 
// Выводим массив
print_r($myArray);

// Исходный массив $myArray = array("apple", "banana", "cherry"); // Добавляем новое значение в конец массива array_push($myArray, "orange"); // Выводим массив print_r($myArray);

В этом примере мы добавляем значение "orange" в конец массива $myArray с помощью функции array_push(). Результат будет следующим: Array ( [0] => apple [1] => banana [2] => cherry [3] => orange )

2. Используя указание индекса:

// Исходный массив
$myArray = array("apple", "banana", "cherry");
 
// Добавляем новое значение по индексу
$myArray[3] = "orange";
 
// Выводим массив
print_r($myArray);

// Исходный массив $myArray = array("apple", "banana", "cherry"); // Добавляем новое значение по индексу $myArray[3] = "orange"; // Выводим массив print_r($myArray);

В этом примере мы добавляем значение "orange" в массив $myArray по индексу 3. Результат будет таким же, как и в предыдущем примере.

Оба способа позволяют добавить одно значение в массив. Вы можете выбрать тот, который наиболее удобен для вас в конкретной ситуации.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно