Sorular

Toplam 2 Soru

Diziyi typescript/javascript kullanarak gruplara ayırma

Bu bende var:

    products = [
       {
         'id': 1
         'name: 'test'
       },
       {
         'id': 2
         'name: 'test'
       },
       {
         'id': 3
         'name: 'test'
       }
       ... etc, etc
    ]

Bunu şu şekilde yeniden yapılandırmam gerekiyor:

    products = [
       row1: [
        {
         'id': 1
         'name: 'test'
        },
        {
         'id': 2
         'name: 'test'
        },
        {
         'id': 3
         'name: 'test'
        },
        {
         'id': 4
         'name: 'test'
        }
       ]
    row2: [
       {
         'id': 5
         'name: 'test'
        },
        {
         'id': 6
         'name: 'test'
        },
        {
         'id': 7
         'name: 'test'
        },
        {
         'id': 8
         'name: 'test'
        }
       ]
       row3: [.. etc, etc
    ]

Zor olan kısım, her gruptaki nesne sayısının bir değişken kullanılarak ayarlanmasıdır (bu örnekte değişken 4 olacaktır).

Bunu Typescript/Javascript kullanarak nasıl başarabilirim? Beni çileden çıkarıyor!

Teşekkürler

div göster/gizle jquery olmadan yapılabilir mi?

Şu anda çalışan bir betiğim var, ancak kontrol edemediğim sayfadaki diğer betiklerle hala çakışma var... (sınırlı erişime sahip barındırılan e-ticaret sitesi) - bunu düz javascript ile başarmanın bir yolu var mı?

var $b = jQuery.noConflict(true);

var d = new Date();
var dayOfWeek = d.getUTCDay();
var hour = d.getUTCHours();
var mins = d.getMinutes();
var status = 'open';

if (dayOfWeek !== 6 && dayOfWeek !== 0 && hour >= 12 && hour < 22)
    status = 'open';
else
    status = 'closed';

if (status=='open')
    $b('.orderby').show();
else
    $b('.orderby').hide();