javascript js数组找到片段

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript js数组找到片段相关的知识,希望对你有一定的参考价值。

function minSubArrs (arr) {
    let subAarrs = [];
    for (let i = 0, l = arr.length; i < l; i++) {
        let sum = 0;
        let subAarr = [];
        for (let j = i; j < l; j++) {
            sum += arr[j];
            subAarr.push(arr[j]);
            if (sum >= 20) {
                break;
            }
        }
        console.log(subAarr)
        if (sum >= 20) {
            subAarrs.push(subAarr);
        }
    }
    subAarrs.sort((a, b) => {
        return a.length > b.length ? 1 : -1;
    });
    let minLength = subAarrs[0].length;
    subAarrs = subAarrs.filter(item => {
        return item.length === minLength;
    });
    return subAarrs;
};

console.log(minSubArrs([1, 5, 3, 9, 19, 2, 5]));

以上是关于javascript js数组找到片段的主要内容,如果未能解决你的问题,请参考以下文章

几个关于js数组方法reduce的经典片段

JavaScript笔试题(js高级代码片段)

Chrome-Devtools代码片段中的多个JS库

javascript (原始)数组片段

javascript JS片段

javascript 标题滚动js片段