diff --git "a/\347\211\207\346\256\265/javascript.json" "b/\347\211\207\346\256\265/javascript.json" index 66ce9d7ba33f5329a7d9c4041d7768358008bfdf..5cbc2fdd7b09bce65408793b0ad00c50786681ab 100644 --- "a/\347\211\207\346\256\265/javascript.json" +++ "b/\347\211\207\346\256\265/javascript.json" @@ -1,14 +1,49 @@ { - "出现次数": { - "prefix": [ - "array", - "ChuXianCiShu", - "出现次数" - ], - "body": [ - "const 统计出现次数 = (数组, 值) => 数组.reduce((次数, 项) => (项 === 值 ? 次数 + 1 : 次数), 0);", - "统计出现次数(${1:数组}, ${2:值});" - ], - "description": "统计数组中某个值出现的次数" - } -} \ No newline at end of file + "出现次数": { + "prefix": [ + "array", + "ChuXianCiShu", + "出现次数" + ], + "body": [ + "const 统计出现次数 = (数组, 值) => 数组.reduce((次数, 项) => (项 === 值 ? 次数 + 1 : 次数), 0);", + "统计出现次数(${1:数组}, ${2:值});" + ], + "description": "统计数组中某个值出现的次数" + }, + "范围数组": { + "prefix": [ + "范围数组", + "fanweishuzu" + ], + "body": [ + "[...Array(${1:10}).keys()]" + ], + "description": "范围数组" + }, + "输出": { + "prefix": [ + "打印", + "输出", + "dayin", + "shuchu" + ], + "body": [ + "console.log('${0:你好, 世界!}')" + ], + "description": "输出" + }, + "多重笛卡尔积": { + "prefix": [ + "多重笛卡尔积", + "duochongdikaerji" + ], + "body": [ + "(a => a.reduce((as, bs) => as.map(a => bs.map(b => [...a, b])).flat(), [[]]))([", + "${0}[0, 1],", + "[2, 3],", + "])" + ], + "description": "多重笛卡尔积" + } +}