[js] 請使用js實現商品的自由組合,並說說你的思路
[js] 請使用js實現商品的自由組合,並說說你的思路
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>商品sku</title>
</head>
<body>
</body>
</html>
<script>
var a = ['黃', '綠']
var b = ['s', 'l']
var c = ['大', '小']
function decar(...args) {
return args.reduce((acc, item) => {
const res = []
for (let i = 0; i < acc.length; i++) {
for (let j = 0; j < item.length; j++) {
const prev = [].concat(acc[i])
res.push([...prev, item[j]])
}
}
return res
})
}
decar(a, b, c)
console.log(decar(a, b, c))
</script>
執行結果
個人簡介
我是歌謠,歡迎和大家一起交流前後端知識。放棄很容易,
但堅持一定很酷。
主目錄
相關文章
- NodeJS 說說“重寫” 自定義stream 的實現NodeJS
- 說說VNode節點(Vue.js實現)Vue.js
- 說說如何基於 Vue.js 實現表格元件Vue.js元件
- JS每日一題: 說說你對前端模組化的理解JS每日一題前端
- 說說JSON和JSONPJSON
- 請你說說SpringSpring
- js 快捷鍵大全,並有簡單使用說明JS
- 說說 Vue.js 的指令與事件Vue.js事件
- 說說Nodejs高併發的原理NodeJS
- 說說你對單例模式的理解?如何實現?單例模式
- 說說如何在 Vue.js 中實現標籤頁元件Vue.js元件
- 說說在 Vue.js 中如何實現元件間通訊Vue.js元件
- 說點JSON使用的注意事項JSON
- fastjson使用說明文件ASTJSON
- 說說CORS與jsonpCORSJSON
- 說說 Vue.js 元件Vue.js元件
- 說說JS中的原型物件和原型鏈JS原型物件
- 說說 Vue.js 元件的高階特性Vue.js元件
- casperjs中的open()和thenOpen()使用說明JS
- 說說你對堆的理解?如何實現?應用場景?
- NodeJs 實踐之他說NodeJS
- 面試官:說說你對網路請求加密的理解?面試加密
- 細說 Golang 的 JSON 解析GolangJSON
- 說說在 Vue.js 中如何實現元件間通訊(高階篇)Vue.js元件
- 細說jsonpJSON
- 說說 Vue.js 中的 functional 函式化元件Vue.jsFunction函式元件
- 說說 Vue.js 元件的高階特性-續篇Vue.js元件
- 說說Node.js中 流 的一些原理Node.js
- Javascript之旅——第七站:說說js的除錯JavaScriptJS除錯
- 面試官:你剛說你喜歡研究新技術,那麼請說說你對 Blazor 的瞭解面試Blazor
- mysql支援原生json使用說明MySqlJSON
- cityAreaSelect.js使用說明JS
- 原生js實現商品排序功能JS排序
- 說說如何使用 Vue.js 開發購物車功能Vue.js
- 你說說RPC的一個請求的流程是怎麼樣的?RPC
- 從實現後臺商品屬性程式碼說起,聊聊相關的思維!JS、模擬資料、橋樑JS
- 說說你對選擇排序的理解?如何實現?應用場景?排序
- 說說你對歸併排序的理解?如何實現?應用場景?排序