Javascript 对象标识符的模板文本
有没有办法将模板文字用作对象标识符?这是我一直在研究的一个例子Javascript 对象标识符的模板文本,javascript,reactjs,Javascript,Reactjs,有没有办法将模板文字用作对象标识符?这是我一直在研究的一个例子 const [courses, setCourses] = useState([]); const [search, setSearch] = useState({ searchTerm:'', catagory: '', }); const searchChange = (e) => { setSearch(e.target.value); console.log(searc
const [courses, setCourses] = useState([]);
const [search, setSearch] = useState({
searchTerm:'',
catagory: '',
});
const searchChange = (e) => {
setSearch(e.target.value);
console.log(search);
};
useEffect(() => {
const axios = axiosWithAuth();
axios
.get(`https://anywhere-fitness-wpt199-be.herokuapp.com/api/courses`)
.then((res) => {
console.log("getCourses results", res);
const pulledArray = res.data;
const filteredArray = pulledArray.filter((options) => {
return options.`${search.catagory}`.includes(search.searchTerm.toLowerCase());
})
setCourses(filteredArray);
console.log(courses);
})
.catch((err) => console.log(err));
},[search])
我尝试了一些不同的选择,但似乎在网上找不到任何关于它的信息
我正在尝试将标识符设置为分类键的值,而分类键的值将由用户决定。您不需要模板文本,只需这样做即可
const filteredArray = pulledArray.filter((options) => {
return options[search.catagory].includes(search.searchTerm.toLowerCase());
})
感谢您抽出时间回复。看来我没有很好地解释我想要实现的目标。让我更新一下,看看能不能再解释一下