javascript
java 2wei shuzu_JavaScript 2维数组(JavaScript 2 dimension array)
JavaScript 2維數(shù)組(JavaScript 2 dimension array)
我有3個(gè)陣列
var city = [
['Kaunas', 54.896872,23.892426],
['Vilnius', 54.711136,25.280685],
['Klaipeda', 55.720149,21.131401],
['Utena', 55.536403,25.59494],
];
var lake = [
['Ezeras Bijote', 55.785092,23.062956],
['Ezeras Druksiai', 55.627996,26.565228],
['Ezeras Sartai', 55.804368,25.832863],
['Ezeras Metelys', 54.300299,23.767004],
];
var shop = [
['Kauno Akropolis', 54.891665,23.917744],
['Panorama', 54.709549,25.257454],
['Europa', 54.687514,25.262886],
['Ozas', 54.638628,25.135685],
];
我想將這3個(gè)數(shù)組添加到1個(gè)數(shù)組中,不知道該怎么做,如果我可以調(diào)用像這樣的bigArr[city][1] , bigArr[shop][1] , bigArr[lake][1]這樣的表單,那將非常好bigArr[lake][1]
I have 3 arrays
var city = [
['Kaunas', 54.896872,23.892426],
['Vilnius', 54.711136,25.280685],
['Klaipeda', 55.720149,21.131401],
['Utena', 55.536403,25.59494],
];
var lake = [
['Ezeras Bijote', 55.785092,23.062956],
['Ezeras Druksiai', 55.627996,26.565228],
['Ezeras Sartai', 55.804368,25.832863],
['Ezeras Metelys', 54.300299,23.767004],
];
var shop = [
['Kauno Akropolis', 54.891665,23.917744],
['Panorama', 54.709549,25.257454],
['Europa', 54.687514,25.262886],
['Ozas', 54.638628,25.135685],
];
I want add this 3 arrays to 1 array ut don't know how to do this, will very nice if i can call form alements like this bigArr[city][1], bigArr[shop][1],bigArr[lake][1]
原文:https://stackoverflow.com/questions/11692183
更新時(shí)間:2020-01-31 14:01
最滿意答案
使用你已有的東西:
var bigArr = {"city": city, "lake": lake, "shop": shop};
Using what you already have:
var bigArr = {"city": city, "lake": lake, "shop": shop};
2012-07-27
相關(guān)問(wèn)答
這就是“第二維”的工作原理,您只需將數(shù)組分配給數(shù)組的鍵即可。 responseId也可以是一個(gè)包含許多嵌套數(shù)組的數(shù)組,這沒(méi)關(guān)系。 responseList[i]=[responseId,responseMsg];
給它更可讀的語(yǔ)法我寧愿使用Objects,以便更容易訪問(wèn),比如 responseList[i] = {'responseId':responseId,'responseMsg':responseMsg}
所以你不必編寫像responseList [i] [1]那樣的奇怪的東西,但是
...
這是否做你需要的東西? 它遍歷每一行,添加[0,0,0]并在該位置用0代替一個(gè)數(shù)字,只要它能找到替代規(guī)則即可。 請(qǐng)注意,我在這段時(shí)間內(nèi)做了一項(xiàng)任務(wù),在使用像這樣的發(fā)電機(jī)工作時(shí)這并不罕見。 data6.map(function(row) {
var toExpand = row[row.length-1];
var indices = /(?:\(P)(\d)/g;
var splitter = /(\d)(?:\))/g;
var extracted;
var eIndex;
...
您需要將xWithSum推送到結(jié)果數(shù)組。 var x = ['9493-4937-288383-8473', '4838-38403-8484', '9384-3848-4978-4944', '3920-2108-2845-1904'];
var result = [];
for (var i = 0; i < x.length; i++) {
var y = x[i].replace(/[- )(]/g, '');
var sum = 0;
var z = y;
...
如果你有這樣的結(jié)構(gòu) var provinces = [
{ name: "Province A", cities: [
{ name: "City A.A", malls: [
{ name: "Mall A.A.1" },
{ name: "Mall A.A.2" }
] },
{ name: "City A.B", malls: [
{ name: "Mall A.B.1"
...
嘗試這個(gè): 具有foreach功能 文檔: Array.forEach var data = [];
myArr.forEach(x => data.push([x.type, parseFloat(x.Value)]))
有map功能 文檔: Array.Map var data = myArr.map(x => [x.type, parseFloat(x.Value)] );
Try this: With foreach function Documentation: Array.for
...
該線 arrayT['one'] = arrayT['two'] = new Array();
創(chuàng)建一個(gè)共享的數(shù)組對(duì)象 。 二維數(shù)組中的每個(gè)“內(nèi)部”數(shù)組實(shí)際上只是對(duì)同一個(gè)對(duì)象的引用,因此更改一個(gè)“內(nèi)部”數(shù)組必然會(huì)以完全相同的方式影響另一個(gè)。 相反,創(chuàng)建兩個(gè)單獨(dú)的數(shù)組: arrayT['one'] = new Array();
arrayT['two'] = new Array();
而且 ,即使你實(shí)施了這一改變,該行: arrayT['two'] = arrayT['one'];
會(huì)產(chǎn)生同樣
...
通過(guò)賦值給arrayName[]可以向數(shù)組添加新元素: while ($Inf = $queryPrep->fetch(PDO::FETCH_OBJ)) {
$cie_Names[] = array(
$Inf->dp_id=>array(
'name'=> $Inf->dp_desc,
'enabled'=>$Inf->dp_enabled
)
);
}
但是,這似乎是一個(gè)糟糕的數(shù)組布局 - ci
...
您不會(huì)使用三維數(shù)組,只能使用帶有表格及其標(biāo)記的二維數(shù)組。 或者,正如Alnitak已經(jīng)提到的,查找對(duì)象更好: var map = {};
var dls = document.getElementsByTagName('dl');
for (var i = 0, i < dls.length; i++) {
var tableid = dls[i].id; // identifier?
var dts = dls[i].getElementsByTagName('dt'); //
...
定義二維數(shù)組時(shí)需要外括號(hào)。 var cuisines = [["001","Australian"],["002","American"]];
此外,看起來(lái)您正在使用字母“o”而不是其中一個(gè)索引的數(shù)字0。 You need outer brackets when defining your two dimensional array. var cuisines = [["001","Australian"],["002","American"]];
Also, looks like you'r
...
使用你已有的東西: var bigArr = {"city": city, "lake": lake, "shop": shop}; Using what you already have: var bigArr = {"city": city, "lake": lake, "shop": shop};
總結(jié)
以上是生活随笔為你收集整理的java 2wei shuzu_JavaScript 2维数组(JavaScript 2 dimension array)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java费波拉切_面试题 - 不再犯错
- 下一篇: java对cpu线程的要求_java-C