SOURCE

function intersection(...arrays) {
    let result = arrays.shift();
    // let func = arrays.pop();
    let len = arrays.length >>> 0;

    for (let i = result.length - 1; i >= 0; i--) {
        for (const array of arrays) {
            if (array.indexOf(result[i]) === -1) {
                result.splice(i, 1)
            }
        }
    }

    return result;
}
console.log(intersection([2, 1, 3], [4, 2, 3], [1, 3, 2]))
console 命令行工具 X clear

                    
>
console