var nodes = [
{
id: 1,
name: "模拟1",
attributes: [
{
type: 1
}
]
}, {
id: 2,
name: "模拟2",
attributes: [
{
type: 1
}
]
}, {
id: 3,
name: "模拟3",
attributes: [
{
type: 2
}
]
},
{
id: 4,
name: "模拟4",
attributes: [
{
type: 1
}
]
}
]
try { // foreach跳出循环使用try包住foreach
nodes.forEach(function (item) {
// 跳出循环的条件
if (item.attributes.type == 2) {
// 得到的数据 //跳出整个循环
throw item
}
})
} catch (e) {
// 这里拿到数据做下一步
console.log(e)
}