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

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

11
แผนที่และกรองอาร์เรย์ในเวลาเดียวกัน
ฉันมีอาร์เรย์ของวัตถุที่ฉันต้องการทำซ้ำเพื่อสร้างอาร์เรย์ที่กรองใหม่ แต่ฉันต้องกรองวัตถุบางอย่างออกจากอาร์เรย์ใหม่ตามพารามิเตอร์ ฉันพยายามทำสิ่งนี้: function renderOptions(options) { return options.map(function (option) { if (!option.assigned) { return (someNewObject); } }); } นั่นเป็นแนวทางที่ดีหรือไม่? มีวิธีที่ดีกว่านี้ไหม? ฉันเปิดให้ใช้ห้องสมุดใด ๆ เช่น lodash
155 javascript  arrays 

23
การโอนอาเรย์สองมิติใน JavaScript
ฉันมีอาร์เรย์หลายอย่างเช่น: [ [1,2,3], [1,2,3], [1,2,3], ] ฉันต้องการจะแปลงมันเพื่อให้ได้อาเรย์ต่อไปนี้: [ [1,1,1], [2,2,2], [3,3,3], ] ไม่ใช่เรื่องยากที่จะเขียนโปรแกรมโดยใช้ลูป: function transposeArray(array, arrayLength){ var newArray = []; for(var i = 0; i < array.length; i++){ newArray.push([]); }; for(var i = 0; i < array.length; i++){ for(var j = 0; j < arrayLength; j++){ newArray[j].push(array[i][j]); }; }; return …


7
php - รับดัชนีตัวเลขของอาเรย์แบบเชื่อมโยง
ฉันมีอาเรย์แบบเชื่อมโยงและฉันต้องการค้นหาตำแหน่งตัวเลขของคีย์ ฉันสามารถวนรอบอาร์เรย์ด้วยตนเองเพื่อค้นหา แต่มีวิธีที่ดีกว่าในการสร้าง PHP? $a = array( 'blue' => 'nice', 'car' => 'fast', 'number' => 'none' ); // echo (find numeric index of $a['car']); // output: 1
154 php  arrays 

24
วิธีการจัดกลุ่มอาร์เรย์ของวัตถุตามคีย์
ไม่มีใครรู้วิธี (lodash ถ้าเป็นไปได้ด้วย) วิธีการจัดกลุ่มวัตถุโดยคีย์วัตถุแล้วสร้างอาร์เรย์ใหม่ของวัตถุตามการจัดกลุ่ม? ตัวอย่างเช่นฉันมีวัตถุรถยนต์มากมาย: var cars = [ { 'make': 'audi', 'model': 'r8', 'year': '2012' }, { 'make': 'audi', 'model': 'rs5', 'year': '2013' }, { 'make': 'ford', 'model': 'mustang', 'year': '2012' }, { 'make': 'ford', 'model': 'fusion', 'year': '2015' }, { 'make': 'kia', 'model': 'optima', 'year': '2012' }, ]; …

4
ทำไมอาร์เรย์ของ Python จึงช้า
ฉันคาดว่าarray.arrayจะเร็วกว่ารายการเนื่องจากอาร์เรย์ดูเหมือนจะไม่มีกล่อง อย่างไรก็ตามฉันได้รับผลลัพธ์ต่อไปนี้: In [1]: import array In [2]: L = list(range(100000000)) In [3]: A = array.array('l', range(100000000)) In [4]: %timeit sum(L) 1 loop, best of 3: 667 ms per loop In [5]: %timeit sum(A) 1 loop, best of 3: 1.41 s per loop In [6]: %timeit sum(L) 1 loop, best …

4
เปลี่ยนค่าในขณะที่วนซ้ำ
สมมติว่าฉันมีประเภทเหล่านี้: type Attribute struct { Key, Val string } type Node struct { Attr []Attribute } และฉันต้องการที่จะทำซ้ำในคุณลักษณะของโหนดเพื่อเปลี่ยนพวกเขา ฉันอยากจะทำ: for _, attr := range n.Attr { if attr.Key == "href" { attr.Val = "something" } } แต่เนื่องจากattrไม่ใช่ตัวชี้สิ่งนี้จะไม่ทำงานและฉันต้องทำ: for i, attr := range n.Attr { if attr.Key == "href" { n.Attr[i].Val = …
153 arrays  for-loop  go 

10
วิธีการลบองค์ประกอบจากอาร์เรย์ใน C #
ให้บอกว่าฉันมีอาร์เรย์นี้ int[] numbers = {1, 3, 4, 9, 2}; ฉันจะลบองค์ประกอบด้วย "ชื่อ" ได้อย่างไร ขอบอกว่าเลข 4? แม้ArrayListไม่ได้ช่วยในการลบ? string strNumbers = " 1, 3, 4, 9, 2"; ArrayList numbers = new ArrayList(strNumbers.Split(new char[] { ',' })); numbers.RemoveAt(numbers.IndexOf(4)); foreach (var n in numbers) { Response.Write(n); }
153 c#  .net  arrays 

15
จัดเรียง Array ตามคีย์ตาม Array อื่นหรือไม่
เป็นไปได้ไหมที่ PHP จะทำสิ่งนี้? คุณจะเขียนฟังก์ชั่นอย่างไร? นี่คือตัวอย่าง คำสั่งซื้อเป็นสิ่งที่สำคัญที่สุด $customer['address'] = '123 fake st'; $customer['name'] = 'Tim'; $customer['dob'] = '12/08/1986'; $customer['dontSortMe'] = 'this value doesnt need to be sorted'; และฉันต้องการทำบางสิ่งเช่น $properOrderedArray = sortArrayByArray($customer, array('name', 'dob', 'address')); เพราะในตอนท้ายฉันใช้ foreach () และพวกเขาไม่ได้อยู่ในลำดับที่ถูกต้อง (เพราะฉันผนวกค่ากับสตริงที่ต้องอยู่ในลำดับที่ถูกต้องและฉันไม่ทราบล่วงหน้าทั้งหมดของคีย์อาร์เรย์ / ค่า) ฉันได้ดูฟังก์ชันอาร์เรย์ภายในของ PHP แต่ดูเหมือนว่าคุณสามารถเรียงลำดับตัวอักษรหรือตัวเลขเท่านั้น
153 php  arrays  sorting 

8
กลับอาร์เรย์โดยใช้ C
ฉันค่อนข้างใหม่กับ C และฉันต้องการความช่วยเหลือเกี่ยวกับวิธีการจัดการกับอาร์เรย์ มาจากการเขียนโปรแกรม Java ฉันคุ้นเคยกับความสามารถในการพูดint [] method()เพื่อส่งกลับอาร์เรย์ อย่างไรก็ตามฉันพบว่าด้วย C คุณต้องใช้พอยน์เตอร์สำหรับอาร์เรย์เมื่อคุณส่งคืน ในฐานะโปรแกรมเมอร์คนใหม่ฉันไม่เข้าใจเลยแม้แต่เรื่องที่ฉันได้ดูมา โดยทั่วไปฉันพยายามเขียนวิธีที่ส่งกลับอาร์เรย์ char ใน C. ฉันจะให้วิธีการ (ให้เรียกมันว่า returnArray) กับอาร์เรย์ มันจะสร้างอาร์เรย์ใหม่จากอาร์เรย์ก่อนหน้าและส่งกลับตัวชี้ไปยังมัน ฉันแค่ต้องการความช่วยเหลือเกี่ยวกับวิธีการเริ่มต้นนี้และวิธีการอ่านตัวชี้เมื่อมันถูกส่งออกจากอาร์เรย์ ความช่วยเหลือใด ๆ ที่อธิบายสิ่งนี้ยินดี รูปแบบรหัสที่เสนอสำหรับฟังก์ชันส่งคืนอาร์เรย์ char *returnArray(char array []){ char returned [10]; //methods to pull values from array, interpret them, and then create new array return &(returned[0]); //is this …
153 c  arrays  pointers  char 

11
อาร์เรย์ Java String: มีวิธีการขนาดหรือไม่
ฉันมาจากพื้นหลัง php และใน php มีarray_size()ฟังก์ชั่นที่จะบอกคุณว่ามีองค์ประกอบจำนวนเท่าใดในอาร์เรย์ที่ใช้ มีวิธีการที่คล้ายกันสำหรับString[]อาร์เรย์หรือไม่? ขอบคุณ
152 java  arrays  string 



4
ทวิสำหรับลูปสำหรับอาร์เรย์ด้วยปุ่ม
ฉันใช้ทวิกและฉันก็มีอาเรย์พร้อมกุญแจเช่นนี้: array[1] = "alpha" array[2] = "bravo" array[3] = "charlie" array[8] = "delta" array[9] = "echo" และฉันต้องการรับคีย์(1,2,3,8,9)และเนื้อหา(alpha, bravo, charlie, delta, echo)ในลูปเพื่อรับค่าทั้งหมดของอาร์เรย์นี้ ฉันจะแก้ปัญหานี้ได้อย่างไร
152 php  arrays  loops  twig 

6
พจนานุกรม Swift: รับค่าเป็นอาร์เรย์
ฉันมีพจนานุกรมที่มีUIColorวัตถุที่แฮชโดยค่า enum ColorScheme: var colorsForColorScheme: [ColorScheme : UIColor] = ... ฉันต้องการแยกอาเรย์ของสีทั้งหมด (ค่า) ที่อยู่ในพจนานุกรมนี้ ฉันคิดว่าฉันสามารถใช้valuesคุณสมบัติได้ตามที่ใช้เมื่อทำการวนซ้ำค่าพจนานุกรม ( for value in dictionary.values {...}) แต่สิ่งนี้ส่งกลับข้อผิดพลาด: let colors: [UIColor] = colorsForColorSchemes.values ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 'LazyBidrectionalCollection<MapCollectionView<Dictionary<ColorScheme, UIColor>, UIColor>>' is not convertible to 'UIColor' ดูเหมือนว่าแทนที่จะส่งคืนArrayค่าของvaluesวิธีการส่งกลับประเภทคอลเลกชันที่เป็นนามธรรมมากขึ้น มีวิธีการรับArrayค่าของพจนานุกรมโดยไม่แยกในfor-inวนหรือไม่
151 arrays  dictionary  swift 

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