这是一个简单的JavaScript问题,我无法理解
const jsObjects = [
{a: 1,b: 2},{a: 3,b: 4},{a: 5,b: 6},{a: 7,b: 8}
]
let result = jsObjects.find(obj => {
return obj.b === 6
})
console.log(result)
我只想控制台'b'的整个列表,而不是查找包含值6的单个变量'b'
有什么办法做到吗
这是一个简单的JavaScript问题,我无法理解
const jsObjects = [
{a: 1,b: 2},{a: 3,b: 4},{a: 5,b: 6},{a: 7,b: 8}
]
let result = jsObjects.find(obj => {
return obj.b === 6
})
console.log(result)
我只想控制台'b'的整个列表,而不是查找包含值6的单个变量'b'
有什么办法做到吗
您可以使用Array.filter()
代替Array.find()
const jsObjects = [
{a: 1,b: 2},{a: 3,b: 4},{a: 5,b: 6},{a: 7,b: 8}
]
let result = jsObjects.filter(obj => obj.b === 6)
console.log(result)
更新
如果您只想购买一项财产,则可以使用Array.map()
const jsObjects = [
{a: 1,b: 8}
]
let result = jsObjects.map(obj => obj.b)
console.log(result);
,
如果仍然希望将它们作为数组中的对象,则可以这样更新Harun的代码:
let myBs = [];
let result = jsObjects.map(obj => myBs.push({b: obj.b}));
console.log(myBs);```