Текст [(...)]
представляет собой вариант встраивания JavaScript - поэтому Thymeleaf пытается проанализировать [(Math.floor(Math.random() * sampleData.length))]
как выражение Thymeleaf (и, следовательно, выдает ошибку).
В любом случае скобки вокруг выражения Math.floor(...)
не нужны, поэтому вы можете удалить их, и Thymeleaf будет работать.
<script th:inline="javascript">
.
.
.
for (var i = 0, l = 100; i < l; i++) {
list.push($.extend({}, sampleData[Math.floor(Math.random() * sampleData.length)]));
}
</script>