如何使用 flat() 方法获取数组中的某些值?
How do I use the flat() method to get certain values in an array?
我正在参加一个在线课程,该课程使用机器人来更正 JavaScript 代码。挑战在于
创建一个数组 a
并使 a.length === 2
为 true
,
a[0].length === 1
是 true
,
a.flat()
应该 'print out' ['a', 'b' 'c']
机器人输出告诉我 '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()
我会选择以下内容:
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']
第一个 "test" 声明 a
数组的长度必须为二,因此我将从以下内容开始:
let a = [ _, _ ]
第二个 "test" 指出 a
的第一个元素的长度必须为 1。共有 3 个元素,这使我得出:
let a = [ _, [ _, _ ] ]
填补空白,然后:
let a = ['a', ['b', 'c']]
希望这样更清楚:)
我正在参加一个在线课程,该课程使用机器人来更正 JavaScript 代码。挑战在于
创建一个数组 a
并使 a.length === 2
为 true
,
a[0].length === 1
是 true
,
a.flat()
应该 'print out' ['a', 'b' 'c']
机器人输出告诉我 '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()
我会选择以下内容:
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']
第一个 "test" 声明 a
数组的长度必须为二,因此我将从以下内容开始:
let a = [ _, _ ]
第二个 "test" 指出 a
的第一个元素的长度必须为 1。共有 3 个元素,这使我得出:
let a = [ _, [ _, _ ] ]
填补空白,然后:
let a = ['a', ['b', 'c']]
希望这样更清楚:)