把if if放在数组javascript中

时间:2014-09-15 05:00:41

标签: javascript arrays

我想在Javascript数组中放入一些代码,但它内部有一个条件:

colModel : [

    {display: 'No ', name : 'id_progress'},

    {display: 'Progress Kerja', name : 'progress_kerja'},

    if(admin=='Ya')

    {

        {display: 'Bidang', name : 'nama_bidang'},

    }

    {display: 'Oleh', name : 'nama'},

    {display: 'Tanggal Input', name : 'tanggal_input'}
    ]

我不能在数组文字中加上if条件,对此有什么解决方法吗?

1 个答案:

答案 0 :(得分:2)

您可以使用以下功能:

colModel: (function(){  
  var arr = [
    {display: 'No ', name : 'id_progress'},
    {display: 'Progress Kerja', name : 'progress_kerja'}
  ];

  admin === 'Ya' && arr.push({display: 'Bidang', name : 'nama_bidang'});

  arr.push(
    {display: 'Oleh', name : 'nama'},
    {display: 'Tanggal Input', name : 'tanggal_input'});

  return arr;
}())