地図和数组的对比 せ地図 = 新しいマップ() アレイせ = [] // 增 map.set( 'T'、1 ) のArray.push({T: 1 }) はconsole.log( '追加' 、地図、配列) // 查 せmapExist = map.has( 'T' ) しましょうarrayExist = array.find(項目=> item.t) はconsole.log( '取得' 、mapExist、arrayExistを) // 改 map.set(」 T」、2 ) array.forEach(項目 => { アイテム = item.t item.t = 2:? '' 戻り項目 }) console.log( '変更' 、マップ、配列) // 删 マップ。削除( 'T' ) array.splice(array.findIndex(項目 => item.t)、1 ) はconsole.log( '削除' 、マップ、配列) セット和数组的对比 設定してみましょう = 新しいセット() しましょう配列 = [] // 增 set.add({T:1 }) のArray.push({T: 1 }) console.info( '追加' 、セット、アレイ) // 查 せsetExist = set.has({T :1 }) arrayExistせ = array.find(項目=> item.t) console.info( '取得' 、setExist、arrayExist) // 改 set.forEach(項目=> { アイテム = item.t item.t = 2:? '' 戻り項目 }) array.forEach(項目 => { アイテム = item.t item.t = 2:? ' 戻り項目 }) console.info( '変更' 、設定、アレイ) // 删 set.forEach(項目=> { アイテム = item.tセット?削除(アイテム): '' 戻り項目 }) array.splice (array.findIndex(項目 => item.t)、1 ) console.info( '削除' 、セット、アレイ) マップ、和对象的使用比较設定 項目せ = {T:1 } マップせ = 新しいマップ()が 設定でき = 新しいセット() させOBJ = {} // 增 map.set( 'T'、1 ) set.add(アイテム) obj.t = 1 にconsole.log( '追加' OBJ、マップ、セット、) // 查 console.info({ アクション: 'get'が、 mapExist:map.has( 'T' )、 setExist:set.has(アイテム)、 OBJEXIST : 'T' でOBJ }) //)改 map.set( 'T'、2 item.t = 2 obj.t = 2 はconsole.log( '変更' 、マップ、セット、OBJ) // 删 マップ。削除( 'T' ) のセットを。削除(アイテム)を 削除obj.t はconsole.log( '削除'、マップ、セットを、OBJ)