Javascript 从每个数组元素获取属性值
如何从数组中的每个元素获取单词的内容Javascript 从每个数组元素获取属性值,javascript,arrays,Javascript,Arrays,如何从数组中的每个元素获取单词的内容 [ { words: ['help','good], glass: 'empty' }, { words: ['low', 'cool'], glass: 'full' } ] 预期结果是: [ 'help, 'good', 'low', 'cool' ] 通过此输入: 常量值=[ { 单词:[“帮助”,“好”], 杯子:“空的” }, { 单词:[“低”,“酷”], 玻璃杯:“满的” } ] const
[
{
words: ['help','good],
glass: 'empty'
},
{
words: ['low', 'cool'],
glass: 'full'
}
]
预期结果是:
[ 'help, 'good', 'low', 'cool' ]
通过此输入:
常量值=[
{
单词:[“帮助”,“好”],
杯子:“空的”
},
{
单词:[“低”,“酷”],
玻璃杯:“满的”
}
]
const result=value.flatmap=>e.words;
document.body.innerText=JSON.stringifyresult尝试以下操作:
数据=[{
单词:[“帮助”,“好”],
杯子:“空的”
},
{
单词:[“低”,“酷”],
玻璃杯:“满的”
}
]
单词=[]
data.forEachfunctiondataSet{
words.push.applywords、dataSet.words
}
console.logwords如果需要,也可以使用reduce 常数数据=[ { 单词:[“帮助”,“好”], 杯子:“空的” }, { 单词:[“低”,“酷”], 玻璃杯:“满的” } ]
console.logdata.reduceacc,val=>[…acc,…val.words],]您能提供预期的结果吗?你想让单词变成扁平数组吗?结果应该是这样的:[“帮助”,“好”,“低”,“酷”]下次你的问题标题不应该太笼统。我想这就是它被否决的原因。试着用几句话指出你的问题。一句话回答得很好!我没想到!老实说,我刚刚发现了一个:-我不知道它是直接可用的,谢谢,我将编辑答案:-