为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript、angular2中如何从for循环的值中重组一个数组

JavaScript、angular2中如何从for循环的值中重组一个数组

繁花不似锦 2018-11-21 14:13:41
比如我有一个数组let arry = [ {"selected":true,"name":"Tony"}, {"selected":false,"name":"Lily"}, {"selected":true,"name":"Liyang"}];JS中我使用for循环如何获取仅selected为true的值?for(var i=0;i<arry.length;i++){     if(arry[i].selected=true){         console.log(arry[i].name)     } }以上的for中国,打印出来的依然是3个字符串。而我仅需要["Tony","Liyang"]这样的格式,我该如何才能获取?之前试过使用push添加到一个空数组中,但是push中每for一次就仅push当前for到的值,而并不会将所有值添加到一个数组中去!求大神帮帮忙!
查看完整描述

1 回答

?
紫衣仙女

TA贡献1839条经验 获得超15个赞

if(arry[i].selected=true)


这里错了,写成了赋值。


查看完整回答
反对 回复 2018-12-25
  • 1 回答
  • 0 关注
  • 401 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信