簡體   English   中英

如何使用 flat() 方法獲取數組中的某些值?

[英]How do I use the flat() method to get certain values in an array?

我正在參加一個使用機器人糾正 JavaScript 代碼的在線課程。 挑戰是創建一個數組a並使a.length === 2truea[0].length === 1true ,並且a.flat()應該“打印出” ['a', 'b' 'c']

機器人 output 告訴我'defines a such that a[0].length === 1 evaluates to true'是不正確的。

到目前為止,這是我的代碼:

let a = ['a','b','c']

a.length === 2
a[0].length === 1
a.flat()

到目前為止,我已經嘗試在數組中放置一個數組,但是我不知道在哪里放置括號,就像這樣,但它不起作用。

let a = [['a','b'],'c']

a.length === 2
a[0].length === 1
a.flat()

我會 go 用於以下內容:

 let a = ['a', ['b', 'c']] console.log('a.length === 2', a.length === 2) // a.length === 2 true console.log('a[0].length === 1', a[0].length === 1) // a[0].length === 1 true console.log('a.flat()', a.flat()) // a.flat() ['a', 'b', 'c']

第一個“測試”表明a數組的長度必須為 2,因此我將從以下內容開始:

let a = [ _, _ ]

第二個“測試”指出a的第一個元素的長度必須為 1。總共有 3 個元素,這讓我想到:

let a = [ _, [ _, _ ] ]

填補空白,然后:

let a = ['a', ['b', 'c']]

希望這樣更清楚:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM