![](/img/trans.png)
[英]What is the purpose of a statement in square brackets after an array push call?
[英]What is the purpose of square brackets after a variable
JavaScript 中的方括號允許您通過索引訪問對象和數組。 例如,這將是數組的基數為 0 的整數,例如someArray[0]
。 對於對象,這將是鍵,例如someObject['key']
。
您的語句返回 params[name] || null 正在尋找 params (array / obj) 和 name (index / key) 所以如果你的 params 例如是一個對象,而 name 是鍵的變量。 你需要得到它的價值,你會做 params[name] 。 因為 name 不在引號中,所以我假設它是在某處定義的 var
方括號 ( []
) 允許您訪問特定索引處的任何對象或數組元素的屬性,例如:
const obj = {a:true};
然后obj['a']
將返回 true;
或者const arr = ['hello','world'];
然后arr[0]
將返回'hello'
;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.