Javascript 从对象中获取第一个键和元素

Javascript 从对象中获取第一个键和元素,javascript,Javascript,让我知道您是否可以像处理数组一样使用对象设置的第一个键和第一个值 var a = [1,2]; var b = {1: "first", 2: "second"}; a[0] //1 b[0] //undefined 仅获取第一个对象键val的最快方法是什么 {1: "first"} 编辑 我需要一个类似结果的对象result={1:“first”} 谢谢 varb={1:“第一”,2:“第二”}; 对于(b中的第一个)中断; 控制台日志(“键:+第一个); console.log(“值:

让我知道您是否可以像处理数组一样使用对象设置的第一个键和第一个值

var a = [1,2];
var b = {1: "first", 2: "second"};

a[0] //1
b[0] //undefined
仅获取第一个对象键val的最快方法是什么

{1: "first"}
编辑

我需要一个类似结果的对象
result={1:“first”}

谢谢

varb={1:“第一”,2:“第二”};
对于(b中的第一个)中断;
控制台日志(“键:+第一个);
console.log(“值:+b[first])用于此,如果需要,还可以使用其他方法

var b={
1:“第一”,
2:“第二”
};
console.log(
b[对象.键(b).排序(函数(a,b){
返回a-b;
})[0]]

)
使用过滤方法的另一个建议:

const b = {1: "first", 2: "second"};
const firstKeyValue = Object.keys(b).filter( (a) => {
    return a
})

console.log(e.splice(0, 1))

首先,Javascript对象中没有第一个键这样的东西。这仅仅是因为他们的钥匙是无序的。如果您确实想要获取对象中最小的数字键,您可以直接通过其键获取值,如
b[1]
。如果事先没有给出最小的键,则需要使用
Object.keys
检索键列表,然后使用
Math.min
从该列表中获取最小的键

var smallestKey = Math.min(...Object.keys(b));
var result = {[smallestKey]: b[smallestKey]};

b['1']
这是您的需要。@TomIsion这并不一定意味着这是第一个instanceb[Object.keys(b)[0];这就是你想要的need@thatOneGuy是的,你说得对你如何定义“第一”?因为对象中没有顺序。您想要字典最低的键(1<2
中的…,
的迭代顺序无法保证,因此根据对象和浏览器的不同,您可能会得到不同的结果。该过滤器实现了什么功能?最多,它会过滤掉错误的值,但仅此而已。它可以用
.filter(Boolean)
替换,你会得到同样的结果。如果你想知道上面代码中的三个点是什么,请检查这个