Javascript 对象数组中的类型转换

Javascript 对象数组中的类型转换,javascript,arrays,numbers,Javascript,Arrays,Numbers,我试图在数组中有第三个元素的对象中找到键,然后将其转换为数字。最好的方法是什么?使用.find()查找至少包含3个元素的数组 let number; let arr = Object.values(numbersObject).find(a => a.length >= 3); if (arr) { number = arr[2]; } 要在一行中执行此操作,如果找不到数组,请使用|提供默认值: let number = (Object.values(numbersObject

我试图在数组中有第三个元素的对象中找到键,然后将其转换为数字。最好的方法是什么?

使用
.find()
查找至少包含3个元素的数组

let number;
let arr = Object.values(numbersObject).find(a => a.length >= 3);
if (arr) {
  number = arr[2];
}
要在一行中执行此操作,如果找不到数组,请使用
|
提供默认值:

let number = (Object.values(numbersObject).find(a => a.length >= 3) || [,,null])[2];

你为什么要写一行?你的目标是什么?那么这与你真正需要开始选择问题答案有什么不同呢。你问了10个问题,没有选择答案。