คำถามติดแท็ก arrays

อาร์เรย์คือโครงสร้างข้อมูลเชิงเส้นที่เรียงลำดับซึ่งประกอบด้วยชุดขององค์ประกอบ (ค่าตัวแปรหรือการอ้างอิง) โดยแต่ละรายการจะถูกระบุด้วยดัชนีหนึ่งรายการหรือมากกว่า เมื่อถามเกี่ยวกับตัวแปรเฉพาะของอาร์เรย์ให้ใช้แท็กที่เกี่ยวข้องเหล่านี้แทน: [vector], [arraylist], [matrix] เมื่อใช้แท็กนี้ในคำถามที่เฉพาะเจาะจงกับภาษาการเขียนโปรแกรมให้แท็กคำถามด้วยภาษาการเขียนโปรแกรมที่ใช้

5
วิธีรับค่าออบเจ็กต์ JSON หากชื่อมีจุด?
ฉันมีอาร์เรย์ JSON ที่เรียบง่ายมาก (โปรดเน้นที่วัตถุ"point.bean.pointsBase" ): var mydata = {"list": [ {"points.bean.pointsBase": [ {"time": 2000, "caption":"caption text", duration: 5000}, {"time": 6000, "caption":"caption text", duration: 3000} ] } ] }; // Usually we make smth like this to get the value: var smth = mydata.list[0].points.bean.pointsBase[0].time; alert(smth); // should display 2000 แต่น่าเสียดายที่มันไม่แสดงอะไรเลย เมื่อฉันเปลี่ยน"points.bean.pointsBase" …

10
ตรวจสอบว่าค่าอยู่ในอาร์เรย์ (C #)
ฉันจะตรวจสอบได้อย่างไรว่าค่าอยู่ในอาร์เรย์ใน C # เช่นฉันต้องการสร้างอาร์เรย์พร้อมรายชื่อเครื่องพิมพ์ สิ่งเหล่านี้จะถูกป้อนเข้ากับเมธอดซึ่งจะดูที่แต่ละสตริงในทางกลับกันและถ้าสตริงนั้นเหมือนกับค่าในอาร์เรย์ให้ดำเนินการนั้น ตัวอย่างเช่น: string[] printer = {"jupiter", "neptune", "pangea", "mercury", "sonic"}; foreach (p in printer) { PrinterSetup(p); } นี่คือชื่อของเครื่องพิมพ์ซึ่งถูกป้อนเข้ากับเมธอด PrinterSetup PrinterSetup จะมีลักษณะเช่นนี้ (pseudocode บางตัว): public void PrinterSetup(printer) { if (printer == "jupiter") { Process.Start("BLAH BLAH CODE TO ADD PRINTER VIA WINDOWS EXEC"); } } ฉันจะจัดรูปแบบif (printer == …
109 c#  .net  arrays  string 

2
Javascript ลดอาร์เรย์ว่าง
เมื่อฉันลดอาร์เรย์ฉันกำลังพยายามหาเลขศูนย์ แต่ฉันไม่เข้าใจพฤติกรรมของฟังก์ชันอย่างชัดเจน [].reduce(function(previousValue, currentValue){ return Number(previousValue) + Number(currentValue); }); ผลลัพธ์ TypeError: Reduce of empty array with no initial value ดูเหมือนว่าถ้าอาร์เรย์ว่างเปล่าฉันไม่สามารถลดได้ [""].reduce(function(previousValue, currentValue){ return Number(previousValue) + Number(currentValue); }); ผลลัพธ์ "" หากองค์ประกอบเดียวในอาร์เรย์เป็นสตริงว่างให้ดึงสตริงว่าง

13
แปลงวัตถุ stdClass เป็นอาร์เรย์ใน PHP
ฉันดึง post_id จาก postmeta เป็น: $post_id = $wpdb->get_results("SELECT post_id FROM $wpdb->postmeta WHERE (meta_key = 'mfn-post-link1' AND meta_value = '". $from ."')"); เมื่อฉันลองprint_r($post_id); มีอาร์เรย์ดังนี้: Array ( [0] => stdClass Object ( [post_id] => 140 ) [1] => stdClass Object ( [post_id] => 141 ) [2] => stdClass Object ( [post_id] => …
108 php  arrays 

10
วิธีเริ่มต้นองค์ประกอบทั้งหมดของอาร์เรย์เป็นค่าเฉพาะใน java
ในC/C++เรามีmemset()ฟังก์ชั่นที่สามารถเติมเต็มความปรารถนาของฉัน แต่Javaฉันจะเริ่มต้นองค์ประกอบทั้งหมดให้เป็นค่าเฉพาะได้อย่างไร? เมื่อใดก็ตามที่เราเขียนint[] array=new int[10];สิ่งนี้เพียงแค่เริ่มต้นอาร์เรย์ขนาด 10 โดยมีองค์ประกอบทั้งหมดเท่ากับศูนย์ ฉันแค่ต้องการเปลี่ยนจำนวนเต็มการเริ่มต้นนี้สำหรับอาร์เรย์ของฉัน -1คือผมอยากจะเริ่มต้นอาร์เรย์ซึ่งมีองค์ประกอบทั้งหมดเท่ากับ มิฉะนั้นผมต้องใส่forห่วงเพียงหลังจากที่เริ่มต้นซึ่งช่วงจากดัชนี0การจัดทำดัชนีและภายในห่วงว่าฉันกำลังกำหนดองค์ประกอบsize-1 -1ด้านล่างนี้คือรหัสเพื่อความเข้าใจเพิ่มเติม - int[] array = new int[10]; for (int i = 0; i < size; i++) { array[i] = -1; } ฉันทำถูกต้องหรือไม่? มีวิธีอื่นที่เหมือนกันหรือไม่?
108 java  arrays 

9
อาร์เรย์ความยาวตัวแปร (ไดนามิก) ใน Java
ฉันสงสัยว่าจะเริ่มต้นอาร์เรย์จำนวนเต็มอย่างไรให้ขนาดและค่าเปลี่ยนแปลงไปตลอดการทำงานของโปรแกรมของฉันมีข้อเสนอแนะหรือไม่?

7
ขนาดสูงสุดของ Array ใน Javascript
บริบท: ฉันกำลังสร้างไซต์เล็ก ๆ ที่อ่านฟีด rss และอัปเดต / ตรวจสอบฟีดในพื้นหลัง ฉันมีอาร์เรย์หนึ่งรายการเพื่อเก็บข้อมูลที่จะแสดงและอีกอาร์เรย์ที่เก็บ ID ของระเบียนที่แสดง คำถาม: อาร์เรย์สามารถเก็บรายการใน Javascript ได้กี่รายการก่อนที่สิ่งต่างๆจะเริ่มช้าหรือเฉื่อยชา ฉันไม่ได้จัดเรียงอาร์เรย์ แต่กำลังใช้ฟังก์ชัน inArray ของ jQuery เพื่อทำการเปรียบเทียบ เว็บไซต์จะถูกปล่อยให้ทำงานและอัปเดตและไม่น่าเป็นไปได้ที่เบราว์เซอร์จะถูกรีสตาร์ท / รีเฟรชบ่อยครั้ง ถ้าฉันควรคิดเกี่ยวกับการล้างบางระเบียนออกจากอาร์เรย์วิธีใดคือวิธีที่ดีที่สุดในการลบบางระเบียนหลังจากขีด จำกัด เช่น 100 รายการ
108 javascript  arrays 

4
หลังจาก array_filter () ฉันจะรีเซ็ตคีย์ให้ไปตามลำดับตัวเลขเริ่มต้นที่ 0 ได้อย่างไร
ฉันเพิ่งใช้ array_filter เพื่อลบรายการที่มีเฉพาะค่า '' ออกจากอาร์เรย์และตอนนี้ฉันต้องการใช้การแปลงบางอย่างขึ้นอยู่กับตัวยึดที่เริ่มจาก 0 แต่น่าเสียดายที่มันยังคงรักษาดัชนีเดิมไว้ ฉันมองไปสักพักและมองไม่เห็นอะไรเลยบางทีฉันอาจจะพลาดไป แต่คำถามของฉันคือ ... ฉันจะรีเซ็ตดัชนีของอาร์เรย์ได้อย่างง่ายดายโดยเริ่มต้นที่ 0 และไปตามลำดับในอาร์เรย์ใหม่แทนที่จะเก็บดัชนีเก่าไว้
108 php  arrays  filter  reindex 

12
วิธีการสรุปอาร์เรย์ของจำนวนเต็มใน C #
มีวิธีที่สั้นกว่าที่ดีกว่าการวนซ้ำบนอาร์เรย์หรือไม่? int[] arr = new int[] { 1, 2, 3 }; int sum = 0; for (int i = 0; i < arr.Length; i++) { sum += arr[i]; } ชี้แจง: รหัสหลักที่ดีกว่าหมายถึงรหัสที่สะอาดกว่า แต่ยินดีต้อนรับคำแนะนำในการปรับปรุงประสิทธิภาพ (เช่นเดียวกับที่กล่าวไปแล้ว: การแยกอาร์เรย์ขนาดใหญ่) มันไม่เหมือนกับว่าฉันกำลังมองหาการปรับปรุงประสิทธิภาพของนักฆ่า - ฉันแค่สงสัยว่าน้ำตาลวากยสัมพันธ์แบบนี้ไม่มีอยู่แล้ว: "มี String เข้าร่วม - ห่าอะไรเกี่ยวกับ int []?"
108 c#  arrays  integer 

4
ตรวจสอบว่าอาร์เรย์ว่างเปล่าหรือเป็นโมฆะ
ฉันต้องการทราบวิธีตรวจสอบว่าอาร์เรย์ว่างเปล่าหรือเป็นโมฆะใน jQuery ฉันพยายามarray.length === 0แล้วแต่มันไม่ได้ผล มันไม่ได้ทำให้เกิดข้อผิดพลาดใด ๆ นี่คือรหัส: var album_text = new Array(); $("input[name='album_text[]']").each(function(){ if( $(this).val() && $(this).val() != '') { album_text.push($(this).val()); } }); if (album_text.length === 0) { $('#error_message').html("Error"); } else { // send data }
108 jquery  arrays  is-empty 

8
แปลงช่วง <Int> เป็น [Int] อย่างรวดเร็ว
วิธีการแปลง Range เป็น Array ฉันเหนื่อย: let min = 50 let max = 100 let intArray:[Int] = (min...max) ได้รับข้อผิดพลาด Range&lt;Int&gt; is not convertible to [Int] ฉันยังลอง: let intArray:[Int] = [min...max] และ let intArray:[Int] = (min...max) as [Int] พวกเขาไม่ทำงานเช่นกัน
108 ios  arrays  swift  int  range 

3
การกำหนดอาร์เรย์ที่เป็นตัวเลขพร้อมสำเนา
ตัวอย่างเช่นถ้าเรามีnumpyอาร์เรย์Aและเราต้องการnumpyอาร์เรย์ที่Bมีองค์ประกอบเดียวกัน อะไรคือความแตกต่างระหว่างวิธีการต่อไปนี้ (ดูด้านล่าง)? หน่วยความจำเพิ่มเติมจะถูกจัดสรรเมื่อใดและเมื่อใด B = A B[:] = A(เช่นเดียวกับB[:]=A[:]?) numpy.copy(B, A)
108 python  arrays  numpy 

2
อะไรคือความแตกต่างระหว่างอาร์เรย์ที่ต่อเนื่องกันและไม่ต่อเนื่องกัน?
ในคู่มือ numpyเกี่ยวกับฟังก์ชัน reshape () ระบุว่า &gt;&gt;&gt; a = np.zeros((10, 2)) # A transpose make the array non-contiguous &gt;&gt;&gt; b = a.T # Taking a view makes it possible to modify the shape without modifying the # initial object. &gt;&gt;&gt; c = b.view() &gt;&gt;&gt; c.shape = (20) AttributeError: incompatible shape for …
108 python  arrays  numpy  memory 

5
ประกาศอาร์เรย์ใน TypeScript
ฉันมีปัญหาในการประกาศหรือใช้อาร์เรย์บูลีนใน typescript ไม่แน่ใจว่าข้อใดผิด ฉันได้รับundefinedข้อผิดพลาด ฉันควรจะใช้ไวยากรณ์ JavaScript หรือประกาศ Array object ใหม่หรือไม่? ข้อใดเป็นวิธีสร้างอาร์เรย์ที่ถูกต้อง private columns = boolean[]; private columns = []; private columns = new Array&lt;boolean&gt;(); ฉันจะเริ่มต้นค่าทั้งหมดให้เป็นเท็จได้อย่างไร ฉันจะเข้าถึงค่าได้อย่างไรฉันจะเข้าถึงค่าได้columns[i] = true;อย่างไร .. ?

5
ไม่สามารถแยกซีเรียลไลซ์อาร์เรย์ JSON (เช่น [1,2,3]) เป็นประเภท '' ได้เนื่องจากประเภทต้องใช้ออบเจ็กต์ JSON (เช่น {“ name”:“ value”}) เพื่อแยกค่าซีเรียลออกอย่างถูกต้อง
ฉันมี JSON นี้: [ { "Attributes": [ { "Key": "Name", "Value": { "Value": "Acc 1", "Values": [ "Acc 1" ] } }, { "Key": "Id", "Value": { "Value": "1", "Values": [ "1" ] } } ], "Name": "account", "Id": "1" }, { "Attributes": [ { "Key": "Name", "Value": { "Value": …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.