gpt4 book ai didi

javascript - 抓取数组的值(key :array(key:val)) dynamically

转载 作者:行者123 更新时间:2023-11-30 10:04:14 25 4
gpt4 key购买 nike

我做了一个计算,用键在我的数组数组中查找值;我想要完成的是这样的事情。

例如> 如果得分值为 1 > 转到数组抓取键 1 现在有第二个参数,我们可以说是总计。现在我们从键 1 中获取一个数组,并从中查找总的 key -> value

它可能看起来像这样 Score = 1 Total = 4 Value = ?

数组 1:[1:3,2:6,3:19,4:55];

所以结果应该返回值 55。

var scores =[{1:[{value:'4'},{score:'1'},{css:'green'}]}];

为了简单起见,我只在外部数组中使用了 1 个键。

我还使用了一个循环来查看结果如何,

for (var key in scores){
console.log(scores[key]);
var arr = scores[key];
for (var value in arr){
console.log(arr[value]);
var single = arr[value];
for(var val in single){
console.log(single[val]);
}
}
}

最后的循环向我展示了以键和值作为对象的内部数组

现在我想知道如果我做类似的事情,对我来说获得这些值的最好和最快的方法是什么

function getValue(Score, Total){
alert("Key " + value + "is " + this);
alert("Key " + score + "is " + this);
alert("Key " + css + "is " + this);
}

谢谢

最佳答案

你把事情搞得太复杂了。你可以只使用这样的东西:

var scores = [
{'value': 4, 'css': 'green'}, // This is key 0
{'value': 9, 'css': 'yellow'} // This is key 1 etc
];

function getScoresValue( key, prop ) {
return scores[key][prop];
}

// Example:

console.log( getScoresValue(1, "css") ); // yellow

关于javascript - 抓取数组的值(key :array(key:val)) dynamically,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30153897/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com