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

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


7
รับตัวแจงนับทั่วไปจากอาร์เรย์
ใน C # เราจะได้รับตัวแจงนับทั่วไปจากอาร์เรย์ที่กำหนดได้อย่างไร? ในโค้ดด้านล่างนี้MyArrayคืออาร์เรย์ของMyTypeวัตถุ ฉันต้องการซื้อMyIEnumeratorตามแฟชั่นที่แสดง แต่ดูเหมือนว่าฉันจะได้รับตัวแจงนับที่ว่างเปล่า (แม้ว่าฉันจะยืนยันแล้วMyArray.Length > 0ก็ตาม) MyType[] MyArray = ... ; IEnumerator<MyType> MyIEnumerator = MyArray.GetEnumerator() as IEnumerator<MyType>;

9
ส่งกลับดัชนีของค่าสูงสุดในอาร์เรย์
จากอาร์เรย์ที่มีลักษณะดังต่อไปนี้ฉันจะรับดัชนีที่มีค่าสูงสุดในอาร์เรย์ได้อย่างไร สำหรับอาร์เรย์ด้านล่างผลลัพธ์ที่ต้องการคือ '11' Array ( [11] => 14 [10] => 9 [12] => 7 [13] => 7 [14] => 4 [15] => 6 )
92 php  arrays 

6
ผสานอาร์เรย์อ็อบเจ็กต์สองอาร์เรย์ด้วย Angular 2 และ TypeScript?
ฉันได้อ่านคำถามเกี่ยวกับ JavaScript ในหัวข้อนี้คำถามนี้เกี่ยวกับ Angular2 กับ TypeScript โดยเฉพาะ สิ่งที่ฉันพยายามทำคือการต่อวัตถุ json เข้ากับอาร์เรย์ รหัสของฉันมีลักษณะเช่นนี้ public results: []; public getResults(){ this._service.get_search_results(this._slug, this._next).subscribe( data => { this.results.concat(data.results); this._next = data.next; }, err => { console.log(err); } ); } ฉันdata.resultsจะเชื่อมต่อthis.resultsกับ typescript และ angular ได้อย่างไร? this._slugและthis._nextตั้งอยู่ในชั้นเรียน ขอบคุณ.

12
พุชไอเท็มไปยัง Associative array ใน PHP
ฉันพยายามผลักดันรายการไปยังอาร์เรย์ที่เชื่อมโยงเช่นนี้: $new_input['name'] = array( 'type' => 'text', 'label' => 'First name', 'show' => true, 'required' => true ); array_push($options['inputs'], $new_input); อย่างไรก็ตามแทนที่จะใช้ "ชื่อ" เป็นคีย์ในการเพิ่มตัวเลข มีวิธีอื่นที่จะทำได้หรือไม่?
92 php  arrays 

14
วิธีนับองค์ประกอบสตริงที่เหมือนกันในอาร์เรย์ Ruby
ฉันมีดังต่อไปนี้ Array = ["Jason", "Jason", "Teresa", "Judah", "Michelle", "Judah", "Judah", "Allison"] ฉันจะนับจำนวนสำหรับแต่ละองค์ประกอบที่เหมือนกันได้อย่างไร Where: "Jason" = 2, "Judah" = 3, "Allison" = 1, "Teresa" = 1, "Michelle" = 1? หรือผลิตกัญชาที่ไหน: ที่ไหน: hash = {"Jason" => 2, "Judah" => 3, "Allison" => 1, "Teresa" => 1, "Michelle" => 1}
92 ruby  arrays  count  element 

7
วิธีที่ง่ายที่สุดในการตรวจสอบดัชนีหรือคีย์ในอาร์เรย์
ใช้: set -o nounset มีอาร์เรย์ที่จัดทำดัชนีเช่น: myArray=( "red" "black" "blue" ) วิธีที่สั้นที่สุดในการตรวจสอบว่าองค์ประกอบ 1 ถูกตั้งค่าไว้หรือไม่ บางครั้งฉันใช้สิ่งต่อไปนี้: test "${#myArray[@]}" -gt "1" && echo "1 exists" || echo "1 doesn't exist" ฉันต้องการทราบว่ามีที่ต้องการหรือไม่ จะจัดการกับดัชนีที่ไม่ต่อเนื่องได้อย่างไร? myArray=() myArray[12]="red" myArray[51]="black" myArray[129]="blue" วิธีการตรวจสอบด่วนที่51กำหนดไว้แล้วเช่น? จะจัดการกับ Associative Arrays ได้อย่างไร? declare -A myArray myArray["key1"]="red" myArray["key2"]="black" myArray["key3"]="blue" วิธีการตรวจสอบด่วนที่key2ใช้อยู่แล้วเช่น?
92 arrays  bash  indexing  key 

15
Javascript เรียงลำดับอาร์เรย์ตามสองฟิลด์
grouperArray.sort(function (a, b) { var aSize = a.gsize; var bSize = b.gsize; var aLow = a.glow; var bLow = b.glow; console.log(aLow + " | " + bLow); return (aSize < bSize) ? -1 : (aSize > bSize) ? 1 : 0; }); ดังนั้นโค้ดด้านบนจึงจัดเรียงอาร์เรย์ตามขนาด - เล็กที่สุดไปหาใหญ่ที่สุด มันใช้งานได้ดี แต่ถ้า gsize เท่ากันฉันอยากให้เรียงตามเรืองแสง ขอบคุณ.

2
การประกาศอาร์เรย์หลายรายการด้วยองค์ประกอบ 64 รายการเร็วกว่าการประกาศอาร์เรย์ 65 องค์ประกอบ 1,000 เท่า
เมื่อเร็ว ๆ นี้ฉันสังเกตเห็นว่าการประกาศอาร์เรย์ที่มี 64 องค์ประกอบนั้นเร็วกว่ามาก (> 1,000 เท่า) กว่าการประกาศอาร์เรย์ประเภทเดียวกันที่มี 65 องค์ประกอบ นี่คือรหัสที่ฉันใช้ทดสอบสิ่งนี้: public class Tests{ public static void main(String args[]){ double start = System.nanoTime(); int job = 100000000;//100 million for(int i = 0; i < job; i++){ double[] test = new double[64]; } double end = System.nanoTime(); System.out.println("Total runtime = …
91 java  arrays 

8
javascript forEach ใช้อะไรได้บ้าง (แผนที่นั้นไม่สามารถทำได้)
ข้อแตกต่างเดียวที่ฉันเห็นในแผนที่และ foreach mapคือส่งคืนอาร์เรย์และforEachไม่ใช่ อย่างไรก็ตามฉันไม่เข้าใจบรรทัดสุดท้ายของforEachวิธีการ " func.call(scope, this[i], i, this);" ด้วยซ้ำ ยกตัวอย่างเช่นไม่ได้ " this" และ " scope" หมายถึงวัตถุเดียวกันและไม่ได้เป็นthis[i]และiหมายถึงค่าปัจจุบันในวง? ฉันสังเกตเห็นในโพสต์อื่นมีคนพูดว่า "ใช้forEachเมื่อคุณต้องการทำบางสิ่งบนพื้นฐานของแต่ละองค์ประกอบของรายการคุณอาจจะเพิ่มสิ่งต่างๆลงในเพจเป็นต้นโดยพื้นฐานแล้วมันยอดเยี่ยมสำหรับเมื่อคุณต้องการ" ผลข้างเคียง " ฉันไม่รู้ความหมายของผลข้างเคียง Array.prototype.map = function(fnc) { var a = new Array(this.length); for (var i = 0; i < this.length; i++) { a[i] = fnc(this[i]); } return a; } Array.prototype.forEach = …

3
AngularJS ฟังก์ชั่นตัวกรองที่กำหนดเอง
ภายในคอนโทรลเลอร์ของฉันฉันต้องการกรองอาร์เรย์ของวัตถุ แต่ละออบเจ็กต์เหล่านี้เป็นแผนที่ซึ่งสามารถมีสตริงและรายการได้ ฉันพยายามใช้$filter('filter')(array, function)รูปแบบ แต่ฉันไม่รู้วิธีเข้าถึงองค์ประกอบแต่ละส่วนของอาร์เรย์ภายในฟังก์ชันของฉัน นี่คือตัวอย่างข้อมูลเพื่อแสดงสิ่งที่ฉันต้องการ $filter('filter')(array, function() { return criteriaMatch(item, criteria); }); จากนั้นcriteriaMatch()ฉันจะตรวจสอบว่าคุณสมบัติแต่ละรายการตรงกันหรือไม่ var criteriaMatch = function(item, criteria) { // go thro each individual property in the item and criteria // and check if they are equal } ฉันต้องทำสิ่งเหล่านี้ทั้งหมดในคอนโทรลเลอร์และรวบรวมรายชื่อรายการและตั้งค่าไว้ในขอบเขต ดังนั้นฉันจำเป็นต้องเข้าถึง$filter('filter')ด้วยวิธีนี้เท่านั้น ตัวอย่างทั้งหมดที่ฉันพบใน net จนถึงขณะนี้มีการค้นหาเกณฑ์แบบคงที่ภายในฟังก์ชันซึ่งไม่ผ่านวัตถุเกณฑ์และทดสอบกับแต่ละรายการในอาร์เรย์

9
วิธีรับอาร์เรย์อินพุตแบบฟอร์มลงในอาร์เรย์ PHP
ฉันมีแบบฟอร์มด้านล่างซึ่งโพสต์ไว้ที่ contacts.php และผู้ใช้สามารถเพิ่มแบบไดนามิกได้ด้วย jquery <input type="text" name="name[]" /> <input type="text" name="email[]" /> <input type="text" name="name[]" /> <input type="text" name="email[]" /> <input type="text" name="name[]" /> <input type="text" name="email[]" /> หากฉันสะท้อนออกมาใน php ด้วยรหัสด้านล่าง $name = $_POST['name']; $email = $_POST['account']; foreach( $name as $v ) { print $v; } foreach( $email as $v …
91 php  arrays  forms 

1
Array [n] vs Array [10] - การเริ่มต้นอาร์เรย์ด้วยตัวแปรเทียบกับจำนวนจริง
ฉันมีปัญหาต่อไปนี้กับรหัสของฉัน: int n = 10; double tenorData[n] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; ส่งกลับข้อผิดพลาดต่อไปนี้: error: variable-sized object 'tenorData' may not be initialized ในขณะที่ใช้double tenorData[10]งาน ใครทราบสาเหตุ?

7
ลบสตริงว่างออกจากอาร์เรย์ในขณะที่เก็บบันทึกโดยไม่ต้องวนซ้ำ?
คำถามนี้ถูกถามที่นี่: ลบสตริงว่างออกจากอาร์เรย์ในขณะที่เก็บบันทึกดัชนีด้วยสตริงที่ไม่ว่างเปล่า หากคุณสังเกตเห็นว่า @Baz ได้ระบุไว้ "I", "am", "", "still", "here", "", "man" "และจากนี้ฉันต้องการสร้างอาร์เรย์สองอาร์เรย์ต่อไปนี้:" "I", "am", "still", "here", "man" คำตอบทั้งหมดสำหรับคำถามนี้อ้างถึงรูปแบบของการวนซ้ำ คำถามของฉัน: มีความเป็นไปได้ไหมที่จะลบindex es ทั้งหมดempty string โดยไม่ต้องวนซ้ำ ... มีทางเลือกอื่นนอกเหนือจากการวนซ้ำอาร์เรย์หรือไม่? อาจจะเป็นบางส่วนregexหรือบางส่วนjQueryที่เราไม่ทราบ? คำตอบหรือข้อเสนอแนะทั้งหมดได้รับการชื่นชมอย่างมาก

9
ตรวจสอบว่าอาร์เรย์สองอาร์เรย์มีเนื้อหาเหมือนกันหรือไม่ (เรียงตามลำดับ)
ฉันใช้ Ruby 1.8.6 กับ Rails 1.2.3 และจำเป็นต้องตรวจสอบว่าอาร์เรย์สองอาร์เรย์มีองค์ประกอบเหมือนกันหรือไม่โดยไม่คำนึงว่าจะอยู่ในลำดับเดียวกันหรือไม่ หนึ่งในอาร์เรย์ได้รับการรับรองว่าไม่มีรายการที่ซ้ำกัน (อีกอันอาจตอบได้ในกรณีนี้) ความคิดแรกของฉันคือ require 'set' a.to_set == b.to_set แต่ฉันสงสัยว่ามีวิธีที่มีประสิทธิภาพมากกว่านี้หรือไม่

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