Вопрос < /strong>:
У меня есть два случая, когда функция, направляющая элемент на массив, не возвращает значения - один возвращает NULL, а другая - нет. Почему? Добавить сиденье
• Сиденье не в arr && arr.length
ii. Слишком много сидений
• Сиденье не в arr && arr.length> = 5
• → показать оповещение ('только 5 мест…') и ничего не верните (неопределенное). < /P>
iii. Снимите сиденье
• Сиденье находится в arr
• → фильтровать его из Arr и ничего не вернуть (не определен). < /P>
ошибка < /strong>: как написано как в предупреждающих, так и в делистных случаях, возвращаемое значение отсутствует. Однако, когда работает Case 3 (Delist), в массив не добавляется дополнительного элемента, в то время как Case 2 (Alert) добавляет нулевый элемент
Полный код для справки :
import './App.css'
function App() {
var arr = []
function seat(m, e) {
var ini;
var col = m % 5
var row = Math.floor(m / 5) //why is ceil 0?
const val = arr.some((i,ind) => {if(JSON.stringify(i) == JSON.stringify([row + 1, col + 1])){ini=ind} return (JSON.stringify(i) == JSON.stringify([row + 1, col + 1])) })
console.log(JSON.stringify(arr)+'i am 1')
if (!val) {
console.log(JSON.stringify(arr)+'i am 2')
if(arr.length{return (i!=ini)})
e.target.style.backgroundColor != "red" ? e.target.style.backgroundColor = "red" : e.target.style.backgroundColor = "#16a34a"
console.log(JSON.stringify(arr)+'i am 3')
}
}
function buy() {
alert(`you are buying seats:${JSON.stringify(arr)}`)
}
return (
VVIP corner
{Array(25).fill('').map((_, i) => { return ( { arr.push(seat(i, e)); }}>{i + 1}) })}/* **arr.push(seat(i, e)):our error function***/
BUY
)
}
export default App
< /code>
op-1: add; OP-2: предупреждение, когда массив заполнен; op-3: de-list < /strong>
console.log(Array) Когда после 5 пункта пользователь попытается перечислить 6 элемент и предупредить execute [null-item добавлен] < /strong>:
Подробнее здесь: https://stackoverflow.com/questions/796 ... shfunction
Нет возвращаемого значения для функции в Array.push (function ()) [закрыто] ⇐ Html
Программисты Html
1748085405
Anonymous
[b] Вопрос < /strong>:
У меня есть два случая, когда функция, направляющая элемент на массив, не возвращает значения - один возвращает NULL, а другая - нет. Почему? Добавить сиденье
• Сиденье не в arr && arr.length
ii. Слишком много сидений
• Сиденье не в arr && arr.length> = 5
• → показать оповещение ('только 5 мест…') и ничего не верните (неопределенное). < /P>
iii. Снимите сиденье
• Сиденье находится в arr
• → фильтровать его из Arr и ничего не вернуть (не определен). < /P>
ошибка < /strong>: как написано как в предупреждающих, так и в делистных случаях, возвращаемое значение отсутствует. Однако, когда работает Case 3 (Delist), в массив не добавляется дополнительного элемента, в то время как Case 2 (Alert) добавляет нулевый элемент
Полный код для справки [/b]:
import './App.css'
function App() {
var arr = []
function seat(m, e) {
var ini;
var col = m % 5
var row = Math.floor(m / 5) //why is ceil 0?
const val = arr.some((i,ind) => {if(JSON.stringify(i) == JSON.stringify([row + 1, col + 1])){ini=ind} return (JSON.stringify(i) == JSON.stringify([row + 1, col + 1])) })
console.log(JSON.stringify(arr)+'i am 1')
if (!val) {
console.log(JSON.stringify(arr)+'i am 2')
if(arr.length{return (i!=ini)})
e.target.style.backgroundColor != "red" ? e.target.style.backgroundColor = "red" : e.target.style.backgroundColor = "#16a34a"
console.log(JSON.stringify(arr)+'i am 3')
}
}
function buy() {
alert(`you are buying seats:${JSON.stringify(arr)}`)
}
return (
VVIP corner
{Array(25).fill('').map((_, i) => { return ( { arr.push(seat(i, e)); }}>{i + 1}) })}/* **arr.push(seat(i, e)):our error function***/
BUY
)
}
export default App
< /code>
[b] op-1: add; OP-2: предупреждение, когда массив заполнен; op-3: de-list < /strong>
console.log(Array) Когда после 5 пункта пользователь попытается перечислить 6 элемент и предупредить execute [null-item добавлен] < /strong>:
Подробнее здесь: [url]https://stackoverflow.com/questions/79636666/no-return-value-for-function-in-array-pushfunction[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия