我希望在路径中使用我来获得json中的值。
export const getLevelLetters = () => {
const levelLetters = [];
for (let i = 0; i < 3; i++) {
levelLetters.push([]);
levelLetters[i].push(curriculum.levels.i[0].grapheme);
levelLetters[i].push(curriculum.levels.i[1].grapheme);
levelLetters[i].push(curriculum.levels.i[2].grapheme);
levelLetters[i].push(curriculum.levels.i[3].grapheme);
}
return levelLetters;
};json示例:
{
"version": "1.0.0",
"levels": {
"1": [
{ "questionId": 1, "grapheme": "a" },
{ "questionId": 2, "grapheme": "o" },
{ "questionId": 3, "grapheme": "i" },
{ "questionId": 4, "grapheme": "e" },
],
"2": [
{ "questionId": 1, "grapheme": "i" },
{ "questionId": 2, "grapheme": "o" },
{ "questionId": 6, "grapheme": "m" },
{ "questionId": 7, "grapheme": "p" }
],
}
}如何使用1,2,或课程中的任何值。
我试着把它变成一个变量:
测试=我..。然后去curriculum.levels.test
没起作用。
我知道这可能是一个简单的问题和一个简单的解决方案,但我就是看不见。请帮帮忙。
发布于 2022-12-01 14:21:07
试试这个,你就会知道你的代码出了什么问题。
const getLevelLetters = () => {
const levelLetters = [];
for (let i = 0; i < 2; i++) {
levelLetters.push([]);
levelLetters[i].push(curriculum.levels[i + 1][0].grapheme);
levelLetters[i].push(curriculum.levels[i + 1][1].grapheme);
levelLetters[i].push(curriculum.levels[i + 1][2].grapheme);
levelLetters[i].push(curriculum.levels[i + 1][3].grapheme);
}
return levelLetters;
};https://stackoverflow.com/questions/74643137
复制相似问题