lua 遍歷陣列和table

2021-07-22 17:01:38 字數 869 閱讀 4242

方法一,可以用for來遍歷:

do

table_week =

for i = 1, #table_week do

print(table_week[i])

endend

方法二:採用迭代器的方式遍歷的,i為下標,v為table或者陣列的值。

do  

table_week =

for i, v in pairs(table_week) do

print(v)

end

end

方法三:根據

type(v)獲取值的型別,遍歷

do

table_view = ,,,

}for i, v in pairs(table_view) do

if type(v) == "table" then

for new_table_index, new_table_value in pairs(v) do

print(new_table_value)

endelse

print(v)

endend

end

table內嵌table時怎麼處理呢:

local table=

local table1=,,,

info=table,

} table1.info=table

print(table1.y)

print(table1[1].a)

print(table1.info.y)

lua遍歷table中刪除table中元素

很多時候,我們有這樣的需求 刪除table中若干符合條件的元素,最原始的想法就是用for遍歷一邊table,符合條件的用table.remove就可以了 function test1 t for i v in ipairs t do if v.id 3 0 then table.remove t i...

v for遍歷陣列和物件

vue初學者在使用v for屬性時可能不能區分陣列遍歷和物件的遍歷,這裡做乙個記錄 v for指令是用來遍歷 陣列 物件以及整數的,下面依次講解 遍歷陣列 v for最常用的可能就是用來遍歷陣列,接受兩個引數 item,index item為遍歷出的每組資料,index為每組資料的索引,可做唯一標識...

react遍歷陣列和物件

map陣列 react中遍歷陣列採用陣列的map迭代 注意 在map中要加key key 幫助 react 識別哪些元素改變了,比如被新增或刪除。因此你應當給陣列中的每乙個元素賦予乙個確定的標識 虛擬dom對比的時候,加key可以避免出錯。如果不加key,當乙個元素新增的時候,後面的元素就會經歷解除...