Самое простое, что могло бы решить проблему операторов if
(вы назначаете не для сравнения - следует использовать ==
, а не =
), а также сделать код меньше, - это использоватьобъект.Добавьте это:
var subjectURLs = {
'Algebra': 'algebra/algebra.html',
'Analytical Chemistry': 'AChem/AChem.html',
'Chemistry': 'chemistry/chemistry.html',
'Economics': 'economics/economics.html',
'Financial Accounting': 'finAccounting/finAccounting.html',
'Geometry': 'geometery/geometery.html',
'Managerial Accounting': 'manAccounting/manAccounting.html',
'Organic Chemistry': 'organicChem/organicChem.html',
'Physics': 'physics/physics.html',
'Precalculus': 'precalc/precalc.html'
}
const baseURL = '/educationSec/calculatorSubjects/';
Затем просто сделайте это с вашим кодом:
function searchCalc(search) {
window.location = baseURL + subjectURLS[search];
}
Пример (console.log на месте, чтобы вы могли видеть вывод):
var subjectURLs = {
'Algebra': 'algebra/algebra.html',
'Analytical Chemistry': 'AChem/AChem.html',
'Chemistry': 'chemistry/chemistry.html',
'Economics': 'economics/economics.html',
'Financial Accounting': 'finAccounting/finAccounting.html',
'Geometry': 'geometery/geometery.html',
'Managerial Accounting': 'manAccounting/manAccounting.html',
'Organic Chemistry': 'organicChem/organicChem.html',
'Physics': 'physics/physics.html',
'Precalculus': 'precalc/precalc.html'
}
const baseURL = '/educationSec/calculatorSubjects/';
function searchCalc(search) {
console.log(baseURL + subjectURLs[search]);
}
searchCalc("Algebra");
searchCalc("Physics");
Надеюсь, это поможет!