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

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



8
อาร์เรย์ใน PHP ถูกคัดลอกเป็นค่าหรืออ้างอิงถึงตัวแปรใหม่และเมื่อส่งผ่านไปยังฟังก์ชั่นหรือไม่
1) เมื่ออาร์เรย์ถูกส่งผ่านเป็นอาร์กิวเมนต์ไปยังเมธอดหรือฟังก์ชันมันถูกส่งผ่านโดยการอ้างอิงหรือตามค่าหรือไม่ 2) เมื่อกำหนดอาเรย์ให้กับตัวแปรตัวแปรใหม่อ้างอิงถึงอาเรย์ดั้งเดิมหรือเป็นสำเนาใหม่หรือไม่? เกี่ยวกับการทำสิ่งนี้: $a = array(1,2,3); $b = $a; คือ$bการอ้างอิงถึง$a?

29
วิธีการทำให้อาเรย์หลายมิติเรียบ
เป็นไปได้ไหมใน PHP ที่จะขยายอาเรย์แบบสองมิติ (bi / multi) โดยไม่ต้องใช้การเรียกซ้ำหรือการอ้างอิง? ฉันสนใจเฉพาะในค่าดังนั้นกุญแจสามารถปฏิเสธฉันคิดว่าในสายของและarray_map()array_values()

6
รับรายการของคีย์อาร์เรย์ที่เชื่อมโยง
ฉันมีอาเรย์เชื่อมโยงใน Javascript: var dictionary = { "cats": [1,2,3,4,5], "dogs": [6,7,8,9,10] }; ฉันจะรับกุญแจของพจนานุกรมนี้ได้อย่างไร เช่นฉันต้องการ var keys = ["cats", "dogs"]; แก้ไข 7 ปีต่อมา: เพียงเพื่อให้ได้คำศัพท์ที่ถูกต้อง - ไม่มีสิ่งใดที่เป็น 'อาเรย์แบบเชื่อมโยง' ใน Javascript - นี่คือเทคนิคเพียงobjectและมันเป็นปุ่มวัตถุที่เราต้องการ
258 javascript  arrays 

19
เรียงลำดับอาร์เรย์ของวัตถุด้วยปุ่มเดียวพร้อมค่าวันที่
ฉันมีอาเรย์ของวัตถุที่มีคู่ค่าคีย์หลายคู่และฉันต้องการเรียงลำดับตาม 'updated_at': [ { "updated_at" : "2012-01-01T06:25:24Z", "foo" : "bar" }, { "updated_at" : "2012-01-09T11:25:13Z", "foo" : "bar" }, { "updated_at" : "2012-01-05T04:13:24Z", "foo" : "bar" } ] วิธีที่มีประสิทธิภาพที่สุดในการทำคืออะไร?

5
การอ้างอิงสตริงในรีซอร์สอาร์เรย์ของสตริงด้วย xml
ฉันมีการตั้งค่าที่คุณสามารถเปิด / ปิดการใช้งานรายการที่จะปรากฏบนเมนู มี 17 รายการ ฉันสร้างอาร์เรย์สตริงในค่า / arrays.xml ด้วยหัวเรื่องสำหรับแต่ละรายการ 17 รายการ ฉันมี preferences.xml ซึ่งมีเลย์เอาต์สำหรับไฟล์การตั้งค่าของฉันและฉันต้องการอ้างอิงรายการเดียวจากอาเรย์สตริงเพื่อใช้เป็นชื่อเรื่อง ฉันจะทำสิ่งนี้ได้อย่างไร ในการอ้างอิงนักพัฒนาซอฟต์แวร์ Android ฉันเห็นว่าฉันสามารถอ้างอิงสตริงเดี่ยวด้วย XML ได้อย่างไร แต่ไม่ใช่ว่าฉันจะอ้างอิงสตริงจากทรัพยากรอาร์เรย์ใน XML ได้อย่างไร

12
อาร์เรย์จากปุ่มพจนานุกรมอย่างรวดเร็ว
พยายามเติมอาเรย์ด้วยสตริงจากกุญแจในพจนานุกรมอย่างรวดเร็ว var componentArray: [String] let dict = NSDictionary(contentsOfFile: NSBundle.mainBundle().pathForResource("Components", ofType: "plist")!) componentArray = dict.allKeys ส่งกลับข้อผิดพลาดของ: 'AnyObject' ไม่เหมือนกับสตริง ยังพยายาม componentArray = dict.allKeys as String แต่รับ: 'String' ไม่สามารถแปลงเป็น [String]
256 ios  arrays  xcode  dictionary  swift 

5
PHP: ผสานสองอาร์เรย์ในขณะที่เก็บกุญแจแทนการทำดัชนีใหม่?
ฉันจะผสานสองอาร์เรย์ (หนึ่งคู่กับ string => value คู่และอีกคู่กับ int => value คู่) ในขณะที่รักษาสตริง / int คีย์? ไม่มีใครเลยที่จะทับซ้อนกัน (เพราะมีเพียงสตริงและอื่น ๆ ที่มีจำนวนเต็มเท่านั้น) นี่คือรหัสปัจจุบันของฉัน (ซึ่งใช้งานไม่ได้เนื่องจาก array_merge กำลังทำดัชนีอาร์เรย์อีกครั้งด้วยคีย์จำนวนเต็ม): // get all id vars by combining the static and dynamic $staticIdentifications = array( Users::userID => "USERID", Users::username => "USERNAME" ); // get the dynamic vars, formatted: varID …
255 php  arrays  array-merge 

4
วิธีการแปลงอาร์เรย์ถ่านเป็นสตริง?
แปลง C ++ stringไปแถวถ่านเป็น straightorward สวยโดยใช้ฟังก์ชั่นของสตริงแล้วทำc_str strcpyอย่างไรก็ตามวิธีการทำตรงข้าม? ฉันมีแถวถ่านชอบที่จะแปลงกลับไปที่:char arr[ ] = "This is a test"; string str = "This is a test
254 c++  string  char  arrays 

5
ลำดับขององค์ประกอบในรายการ JSON ถูกสงวนไว้หรือไม่?
ฉันสังเกตเห็นลำดับขององค์ประกอบในวัตถุ JSON ไม่ใช่ลำดับเดิม สิ่งที่เกี่ยวกับองค์ประกอบของรายการ JSON? คำสั่งซื้อของพวกเขายังคงอยู่หรือไม่?
254 javascript  arrays  json  list 

30
การลบองค์ประกอบที่ซ้ำกันออกจากอาร์เรย์ใน Swift
ทุกวันนี้ใน Swift คุณเพียงแค่พิมพ์Set( yourArray )เพื่อสร้างอาร์เรย์ที่ไม่เหมือนใคร (หรือชุดสั่งถ้าจำเป็น) ก่อนหน้านั้นเป็นไปได้ ฉันอาจมีอาร์เรย์ที่มีลักษณะดังนี้: [1, 4, 2, 2, 6, 24, 15, 2, 60, 15, 6] หรือจริงๆแล้วลำดับของส่วนของข้อมูลที่พิมพ์เหมือนกัน สิ่งที่ฉันต้องการจะทำคือให้แน่ใจว่ามีองค์ประกอบที่เหมือนกันเพียงองค์ประกอบเดียวเท่านั้น ตัวอย่างเช่นอาร์เรย์ด้านบนจะกลายเป็น: [1, 4, 2, 6, 24, 15, 60] โปรดสังเกตว่าลบรายการที่ซ้ำกันของ 2, 6 และ 15 ออกเพื่อให้แน่ใจว่ามีองค์ประกอบที่เหมือนกันเพียงหนึ่งรายการเท่านั้น สวิฟท์มีวิธีการทำสิ่งนี้อย่างง่ายดายหรือไม่หรือฉันต้องทำเอง

6
การเปรียบเทียบ NumPy สองอาร์เรย์เพื่อความเท่าเทียมกันเป็นองค์ประกอบที่ชาญฉลาด
วิธีที่ง่ายที่สุดในการเปรียบเทียบสอง NumPy คืออาร์เรย์สำหรับความเท่าเทียมกัน (ที่ความเท่าเทียมกันถูกกำหนดเป็น: A = B iff สำหรับดัชนีทั้งหมด i:) A[i] == B[i]? การใช้เพียงแค่==ให้ฉันเป็นบูลีนอาเรย์: >>> numpy.array([1,1,1]) == numpy.array([1,1,1]) array([ True, True, True], dtype=bool) ฉันต้องandพิจารณาองค์ประกอบของอาร์เรย์นี้เพื่อตรวจสอบว่าอาร์เรย์มีค่าเท่ากันหรือมีวิธีที่ง่ายกว่าในการเปรียบเทียบหรือไม่

13
วิธีที่เร็วที่สุดในการแปลง JavaScript NodeList เป็น Array?
คำถามที่ตอบก่อนหน้านี้ที่นี่บอกว่านี่เป็นวิธีที่เร็วที่สุด: //nl is a NodeList var arr = Array.prototype.slice.call(nl); ในการเปรียบเทียบบนเบราว์เซอร์ของฉันฉันพบว่าช้ากว่านี้กว่า 3 เท่า: var arr = []; for(var i = 0, n; n = nl[i]; ++i) arr.push(n); พวกเขาทั้งสองให้ผลผลิตเดียวกัน แต่ฉันคิดว่ามันยากที่จะเชื่อว่ารุ่นที่สองของฉันเป็นวิธีที่เร็วที่สุดโดยเฉพาะอย่างยิ่งเมื่อมีคนพูดอย่างอื่นที่นี่ นี่เป็นเรื่องแปลกในเบราว์เซอร์ของฉัน (Chromium 6) หรือไม่ หรือมีวิธีที่เร็วขึ้น? แก้ไข: สำหรับทุกคนที่ใส่ใจฉันตัดสินต่อไปนี้ (ซึ่งดูเหมือนจะเร็วที่สุดในทุกเบราว์เซอร์ที่ฉันทดสอบ): //nl is a NodeList var l = []; // Will hold the array of …

19
วิธีที่มีประสิทธิภาพมากที่สุดในการเชื่อมต่ออาร์เรย์ N คืออะไร?
วิธีที่มีประสิทธิภาพมากที่สุดในการเชื่อมอาเรย์ของออบเจ็กต์ N กับ JavaScript คืออะไร? อาร์เรย์ไม่แน่นอนและผลลัพธ์สามารถเก็บไว้ในหนึ่งในอาร์เรย์อินพุต
251 javascript  arrays 

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