javascript - 如何在 JavaScript 中通过 JSON 进行枚举?
问题描述
编写一个名为的函数,该函数get_y
将 JSON 格式的字符串作为参数,格式为带有键的对象,x
每个y
映射到一个整数数组。返回 - 处的y
值x == -2
。
function get_y(json){
var parse1 = JSON.parse(json);
for (var it in Array.prototype.entries(parse1['x'])){
if (parse1[it] == -2){
return parse1['y'][it];
}
}
}
输入:
['
{
"x": { 1, 2, -2 },
"y": { 0, 2, 4 }
}
']
我返回一个零值。预期输出应为 4。
解决方案
更正 json 并访问适当的变量:
function get_y(json){
var parse1 = JSON.parse(json);
for (var it in parse1['x']){
if (parse1['x'][it] == -2){
return parse1['y'][it];
}
}
}
var result = get_y('{"x":[1,2,-2],"y":[0,2,4]}');
console.log(result);
推荐阅读
- azure - 与整个项目相关的工作项功能
- module - 获取有关仅使用未使用标识符的警告
- android - 无法将数据添加到 android 中的 SQLite 表
- c# - 将 'BackgroundWorker' 替换为 'Thread'
- python - 您如何使用 imshow 从数据框中的一行显示灰度图像?
- mysql - MySQL:错误 1064 (42000):您的 SQL 语法有错误;
- react-dropdown-tree-select - react-dropdown-tree 组件:使用省略号防止换行
- typescript - 使用模板文字类型和泛型创建对象
- python - 如何使用 numpy.reshape 交换数组的轴
- css - 如何使用样式组件更改拇指的背景?