Как сделать option в select :selected с помощью js?
<select id="select">
<option>Вася</option>
<option value=2>Петя</option>
<option>Терпила</option>
</select>

<script type="text/javascript">
var x=2;
document.getElementById('select').value= x;
</script>
Лучше всего в форме, также, задавать значения value для каждого из option. Иначе, какое значение вы будете передавать при submit формы? Сделать это проще простого:<select id="select">
    <option value="Вася">Вася</option>
    <option value="Петя">Петя</option>
    <option value="Терпила">Терпила</option>
</select>
А вот сам скрипт:const select = document.querySelector('#select').getElementsByTagName('option');

for (let i = 0; i < select.length; i++) {
    if (select[i].value === 'Терпила') select[i].selected = true;
}ADD:
Если, всё-таки, каким-то неведомым образом нужно обойтись без значения value в option, то условие в цикле нужно переписать на вот это:for (let i = 0; i < select.length; i++) {
    if (select[i].textContent === 'Терпила') select[i].selected = true;
    // Или вот на это, если там присутствует html, например:
    // if (select[i].innerHTML === '<p>Терпила</p>') select[i].selected = true;
}