gpt4 book ai didi

javascript - 从javascript中的关联数组/对象获取特定元素

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:34:01 25 4
gpt4 key购买 nike

我有一个这样的 JavaScript 数组

var arr = [];
arr['5u'] = 250;
arr['1u'] = 120;
arr['7u'] = 670;
arr['2u'] = 210; //<-----
arr['9u'] = 850; //<-----
arr['8u'] = 129; //<-----
arr['3u'] = 382;
arr['6u'] = 391;
arr['4u'] = 432;

我只想获取上面数组中从索引 3 到 5 开始的 3 个元素。我怎么会这样?结果应该是这样的。

[210,850,129];

我尝试以 arr[3] 的形式访问它,但它应该显示 undefined。现在我怎样才能得到呢?

我想像这样用循环访问值

for(var i=3; i<6; i++)
{
console.log(arr[i]);
}

最佳答案

我建议你使用这种技术

arr[0] = [250, '5u'];
arr[1] = [120, '1u'];
arr[2] = [670, '7u'];
arr[3] = [210, '2u'];
arr[4] = [850, '9u'];
arr[5] = [129, '8u'];
arr[6] = [391, '3u'];
arr[7] = [432, '6u'];

现在你可以这样排序了

arr.sort(function(a, b) {return b[0] - a[0]});

并像这样访问任何元素

console.log(arr[3][0]);
console.log(arr[4][0]);
console.log(arr[5][0]);

关于javascript - 从javascript中的关联数组/对象获取特定元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22317239/

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