Нет возвращаемого значения для функции в Array.push (function ()) [закрыто]Html

Программисты Html
Ответить
Anonymous
 Нет возвращаемого значения для функции в Array.push (function ()) [закрыто]

Сообщение Anonymous »

Вопрос < /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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»