第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

使用數(shù)組值創(chuàng)建對(duì)象

使用數(shù)組值創(chuàng)建對(duì)象

不負(fù)相思意 2024-01-18 16:57:21
我正在嘗試創(chuàng)建一個(gè)具有多個(gè)子對(duì)象的對(duì)象數(shù)組。我有一個(gè)包含如下數(shù)據(jù)的表:| PARENT   | CHILD  |---------------------| 123456   | 123    || 123456   | 124    || 123456   | 125    || 123457   | 345    || 123457   | 346    || 123457   | 347    |....我希望得到一個(gè)與此類似的數(shù)組:var arr_nos = { 123456 : [123, 124, 125], 123457 : [345, 346, 347]}在循環(huán)期間,我有這個(gè):var arr_nos = [];$('#table tbody tr').each(function( index ) {   var parent_no = elem.find('.parent_no').html();   var child_id = elem.find('.child_id ').html();   if(parent_no != '') {      child = [         child_id      ]      arr_nos.push(parent_no, child);   }});但這會(huì)導(dǎo)致:["123456", Array(1), "123456", Array(1),"123456", Array(1), "123457", Array(1), "123457", Array(1), "123457", Array(1)]
查看完整描述

3 回答

?
慕尼黑5688855

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超2個(gè)贊

您可以使用這個(gè)循環(huán):


var arr_nos = {};

$('#table tbody tr').each(function( index,elem ) {

   var parent_no = $(elem).find('.parent_no').html();

   var child_id = $(elem).find('.child_id ').html();

   if(parent_no != '') {

      if(!arr_nos[parent_no]) arr_nos[parent_no] = [];

      arr_nos[parent_no].push(child_id);

   }


});


console.log(arr_nos);

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<table id="table">

 <tbody>

  <tr>

    <th class='parent_no'>1</th>

    <th class='child_id'>11</th>

  </tr>

  <tr>

    <th class='parent_no'>2</th>

    <th class='child_id'>22</th>

  </tr>

  <tr>

    <th class='parent_no'>3</th>

    <th class='child_id'>33</th>

  </tr>

  <tr>

    <th class='parent_no'>2</th>

    <th class='child_id'>444</th>

  </tr>

  </tbody>

</table>


查看完整回答
反對(duì) 回復(fù) 2024-01-18
?
交互式愛情

TA貢獻(xiàn)1712條經(jīng)驗(yàn) 獲得超3個(gè)贊

代替:

var arr_nos = []
arr_nos.push(parent_no, child)

做:

let arr_nos = {}
arr_nos[parent_no] = [...arr_nos[parent_no], child]


查看完整回答
反對(duì) 回復(fù) 2024-01-18
?
慕容3067478

TA貢獻(xiàn)1773條經(jīng)驗(yàn) 獲得超3個(gè)贊

要獲取示例中的數(shù)組對(duì)象,您必須執(zhí)行以下操作

  arr_nos[parent_no] = child

并且必須將對(duì)象聲明為

arr_nos = {}

代替

arr_nos = []

但這是數(shù)組的對(duì)象,而不是對(duì)象的數(shù)組。要么你的例子錯(cuò)了,要么你的定義錯(cuò)了

我不確定如何獲取您的具體示例{123456: [123, 124, 125], 123457: [345, 346, 347]}。您必須指定必須制定什么標(biāo)準(zhǔn)來決定該對(duì)象的鍵是什么。


查看完整回答
反對(duì) 回復(fù) 2024-01-18
  • 3 回答
  • 0 關(guān)注
  • 190 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)