国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

JavaScript、angular2中如何從for循環(huán)的值中重組一個數(shù)組

瀏覽:128日期:2023-05-31 11:40:08

問題描述

比如我有一個數(shù)組

let arry = [{'selected':true,'name':'Tony'},{'selected':false,'name':'Lily'},{'selected':true,'name':'Liyang'}];

JS中我使用for循環(huán)如何獲取僅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添加到一個空數(shù)組中,但是push中每for一次就僅push當前for到的值,而并不會將所有值添加到一個數(shù)組中去!求大神幫幫忙!

問題解答

回答1:

if(arry[i].selected=true)

這里錯了,寫成了賦值。

回答2:

一個=是賦值,兩個=是比較,樓主下次寫的時候細心點,有時候邏輯沒問題,但就是運行不起來,那么可能是哪個位置語法有問題了。

回答3:

直接用arry[i].selected判定就好了,為啥要判斷值是否相等啊?

回答4:

var newArr = []arry.forEach(function(value){if(value.selected) newArr.push(value.name)})回答5:

用 filter 和 map 處理多方便的

let arry = [ { 'selected': true, 'name': 'Tony' }, { 'selected': false, 'name': 'Lily' }, { 'selected': true, 'name': 'Liyang' }];let selected = arry.filter(m => m.selected);console.log('selected', selected);let names = selected.map(m => m.name);console.log('names', names);// 連起來let result = arry .filter(m => m.selected) .map(m => m.name);console.log('result', result);

JavaScript、angular2中如何從for循環(huán)的值中重組一個數(shù)組

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 国产亚洲综合久久 | 成人a在线 | 在线成人精品国产区免费 | 成人毛片在线播放 | 国产一区在线看 | 精品国产一区二区二三区在线观看 | 国产成人精品日本亚洲专 | 国产美女精品一区二区三区 | 国产一区二区三区免费看 | 亚洲在线视频一区 | 91情侣在线偷精品国产 | 老司机成人免费精品视频 | 日韩欧美亚洲天堂 | 成人免费网站 | 香港aa三级久久三级 | 久草热在线观看 | 三级理论手机在线观看视频 | 日韩不卡在线观看 | 日本高清视频免费在线观看 | 中文国产成人精品久久一区 | 性欧美一级毛片欧美片 | 成人18网址在线观看 | 经典香港一级a毛片免费看 精品400部自拍视频在线播放 | 欧美另类视频一区二区三区 | u影一族亚洲精品欧美激情 va欧美 | 特黄毛片| 美女毛片大全 | 欧美午夜免费观看福利片 | 女人a级毛片 | 日本一道免费一区二区三区 | 国产亚洲欧美在线播放网站 | 日韩欧美视频在线一区二区 | 男人干女人的视频 | 日韩精品在线观看免费 | 在线观看视频中文字幕 | 欧美性xxxx极品高清 | 欧美在线一区二区三区 | 国内精品久久精品 | 男女福利社 | 韩国免费特一级毛片 | 真人一级一级特黄高清毛片 |