.= 'tag.htm'; break; case 'flag': $pre .= $default_pre .= 'flag.htm'; break; case 'my': $pre .= $default_pre .= 'my.htm'; break; case 'my_password': $pre .= $default_pre .= 'my_password.htm'; break; case 'my_bind': $pre .= $default_pre .= 'my_bind.htm'; break; case 'my_avatar': $pre .= $default_pre .= 'my_avatar.htm'; break; case 'home_article': $pre .= $default_pre .= 'home_article.htm'; break; case 'home_comment': $pre .= $default_pre .= 'home_comment.htm'; break; case 'user': $pre .= $default_pre .= 'user.htm'; break; case 'user_login': $pre .= $default_pre .= 'user_login.htm'; break; case 'user_create': $pre .= $default_pre .= 'user_create.htm'; break; case 'user_resetpw': $pre .= $default_pre .= 'user_resetpw.htm'; break; case 'user_resetpw_complete': $pre .= $default_pre .= 'user_resetpw_complete.htm'; break; case 'user_comment': $pre .= $default_pre .= 'user_comment.htm'; break; case 'single_page': $pre .= $default_pre .= 'single_page.htm'; break; case 'search': $pre .= $default_pre .= 'search.htm'; break; case 'operate_sticky': $pre .= $default_pre .= 'operate_sticky.htm'; break; case 'operate_close': $pre .= $default_pre .= 'operate_close.htm'; break; case 'operate_delete': $pre .= $default_pre .= 'operate_delete.htm'; break; case 'operate_move': $pre .= $default_pre .= 'operate_move.htm'; break; case '404': $pre .= $default_pre .= '404.htm'; break; case 'read_404': $pre .= $default_pre .= 'read_404.htm'; break; case 'list_404': $pre .= $default_pre .= 'list_404.htm'; break; default: $pre .= $default_pre .= theme_mode_pre(); break; } if ($config['theme']) { $conffile = APP_PATH . 'view/template/' . $config['theme'] . '/conf.json'; $json = is_file($conffile) ? xn_json_decode(file_get_contents($conffile)) : array(); } !empty($json['installed']) and $path_file = APP_PATH . 'view/template/' . $config['theme'] . '/htm/' . ($id ? $id . '_' : '') . $pre; (empty($path_file) || !is_file($path_file)) and $path_file = APP_PATH . 'view/template/' . $config['theme'] . '/htm/' . $pre; if (!empty($config['theme_child']) && is_array($config['theme_child'])) { foreach ($config['theme_child'] as $theme) { if (empty($theme) || is_array($theme)) continue; $path_file = APP_PATH . 'view/template/' . $theme . '/htm/' . ($id ? $id . '_' : '') . $pre; !is_file($path_file) and $path_file = APP_PATH . 'view/template/' . $theme . '/htm/' . $pre; } } !is_file($path_file) and $path_file = APP_PATH . ($dir ? 'plugin/' . $dir . '/view/htm/' : 'view/htm/') . $default_pre; return $path_file; } function theme_mode_pre($type = 0) { global $config; $mode = $config['setting']['website_mode']; $pre = ''; if (1 == $mode) { $pre .= 2 == $type ? 'portal_category.htm' : 'portal.htm'; } elseif (2 == $mode) { $pre .= 2 == $type ? 'flat_category.htm' : 'flat.htm'; } else { $pre .= 2 == $type ? 'index_category.htm' : 'index.htm'; } return $pre; } ?>javascript - what to use between [] and {} in Angularjs - Stack Overflow
最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - what to use between [] and {} in Angularjs - Stack Overflow

programmeradmin0浏览0评论

I need to make multiple objects of same element. I cant figure it out that which should I use between [] and {} to make my data structure.

I am not clear about the difference between [] and {}. I am using Angularjs

I need to make multiple objects of same element. I cant figure it out that which should I use between [] and {} to make my data structure.

I am not clear about the difference between [] and {}. I am using Angularjs

Share Improve this question edited Mar 16, 2016 at 8:27 Zibellino 1,4336 gold badges26 silver badges33 bronze badges asked Mar 16, 2016 at 8:18 n3018n3018 1291 gold badge2 silver badges12 bronze badges 4
  • What language are you using? – TheBigH Commented Mar 16, 2016 at 8:19
  • could you just precise which languare you are using ? – xiawi Commented Mar 16, 2016 at 8:19
  • 1 AngularJS is a JavaScript framework (read the tag) so chances are it's JavaScript indeed. – Zibellino Commented Mar 16, 2016 at 8:23
  • I need to know what is the difference between using [] and {} to pass elements in the angularjs javascript controller – n3018 Commented Mar 16, 2016 at 8:25
Add a ment  | 

2 Answers 2

Reset to default 5

[] represents Array

{} represents Object

The advantage of using array is the ability to use native functions like forEach, sort, split, splice and more.

The advantage of using object is to getting easy way to find specific item from list of items.
For example, if you have a list of objects with unique ID for each one and you create object that contain them by ID:

var list = {"123": {ID: 123, ...}, "456": {ID: 456, ...}}

Now you can find item by ID without searching in all items for this ID just with list[ID]

Use [] if you want an array a.k.a. a list of objects. Use {} if you want to create a single object.

发布评论

评论列表(0)

  1. 暂无评论