В ДАННОМ случае нет разницы
["1", "2", "3"].forEach((el, i, arr) => {const a=arr.splice(0, 1); console.log(a,arr);})
TvSet {
id,
name,
size,
power
}
TvSet {
id,
name,
size,
power,
value: {
price,
discont
},
store: {
...
}
}
или просто убьет html но когда перезагрузишь страницу то будет все ок?
a.Date.Contains(date.ToString())
, но как фильтр по дате, это будет неверно. Убедитесь, что a.Date имеет тип DateTime, так же учтите, что при сравнении будет учитываться и время, это особенно важно, если Вы ищете по точному совпадению. что нет никакой связи между численными и строковыми переменными.
Т.е. есть узел, который хранит либо ссылки на следующие узлы, либо листья (иконки, ссылки или что Вы там хотите хранить).
C# строготипизированный язык, поэтому в одном поле Вы не можете хранить разные типы, Вы может просто добавить еще одно поле с нужным Вам типом.
Обходите рекурсивно, проверяя поле Nodes, если оно null, значит читаете листья и делаете возврат, если нет - то спускаетесь дальше по этим узлам.