[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>
运行结果
个人简介
我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,
但坚持一定很酷。
主目录
与歌谣一起通关前端面试题
[js] 请使用js实现商品的自由组合,并说说你的思路相关推荐
- [js] 请使用 js 实现一个双向链表
[js] 请使用 js 实现一个双向链表 链表结构是我们在面试中经常会被问起的较为基础的数据结构问题,起初学习数据结构使用的是C++语言,最近在做前端面试题的过程中没碰到了需要用js实现双链表的需求, ...
- [js] 请使用js实现一个秒表计时器的程序
[js] 请使用js实现一个秒表计时器的程序 <!DOCTYPE html> <html lang="en"><head><meta ch ...
- [js] 请写一个性能最好的深度克隆对象的方法
[js] 请写一个性能最好的深度克隆对象的方法 const deepClone = (obj) => {const copy = obj instance Array ? [] : {};for ...
- 原生js实现购物车添加删除商品、计算价格功能
购物车 功能需求: 根据数据创建购物车内容: 实现购物车添加商品功能: 实现购物车商品数量的增加.减少: 实现购物车商品的删除功能: 购物车的全选功能: 无货商品不可修改数量.不计入总价: 底部计算总 ...
- Vue.js(一) Vue.js + element-ui 扫盲
Vue.js(一) Vue.js + element-ui 扫盲 2018年12月09日 20:32:59 vbirdbest 阅读数 7043更多 分类专栏: Vue.js + ElementUI ...
- 用node.js和express.js和jade搭建轻型cms系统
http://cnodejs.org/topic/4f16442ccae1f4aa270010bf 前言: 我们主要做的是iphone/ipad程序,但关注node.js很久,因为我们多少总是要做网站 ...
- 【前端】nk前端篇-JS能力测评js(1)
nk前端篇-JS能力测评js1 JS JS1 **直角三角形** JS2 **文件扩展名** JS3 **分隔符** JS4 **单向绑定** JS5 **创建数组** JS6 **判断版本** JS ...
- pdfh5.js 基于pdf.js和jQuery,web/h5/移动端PDF预览手势缩放插件。
pdfh5.js 基于pdf.js和jQuery,web/h5/移动端PDF预览手势缩放插件. 注意:本地绝对路径地址不能加载,跨域问题用代理或者服务端解决. svg模式渲染存在缺陷,只能渲染普通pd ...
- Mustache.js和Handlebars.js有什么区别?
本文翻译自:What are the differences between Mustache.js and Handlebars.js? Major differences I've seen ar ...
最新文章
- Vs 正则表达式 查找替换 微软权威参考
- Maven:Maven 入门
- UDF、UDAF、UDTF函数编写
- Selenium 高阶操作
- Web学习之跨域问题及解决方案
- 神作!3万程序员在学,这本深度学习宝典刷爆IT圈!
- Spring-第2天
- 第十一节课 课堂总结
- pd生成mysql数据库错误_Err] 1064 - You have an error in your ……pd生成mysql导入失败问题...
- 运算符重载——关系运算符重载
- PAT甲题题解-1077. Kuchiguse (20)-找相同后缀
- Oracle数据库学习(一)--数据库原理及SQL
- 细说ConcurrentHashMap扩容规则
- 台达PLC开发笔记(二):台达PLC设置主机通讯参数为RTU并成功通讯
- mysql复制表结构创建新表
- C语言search函数的作用,C语言中库函数自带的查找函数bsearch
- ue4风格化材质_ue4商城资源Stylized Terrain Pack of 50 Materials50种材质风格化地形包
- echarts 渲染3d地图
- ALPS TCP新建配置——网络测试仪实操
- 读取NTU-RGB-D数据集并利用关节信息生成gif
热门文章
- robot:根据条件主动判定用例失败或者通过
- mysql函数之SUBSTRING_INDEX(str,/,-1)
- 绑定注意事项——数据源的属性
- mysql 保留5位小数_小猿圈分享-MySQL保留几位小数的4种方法
- ftpwebrequest 无法加载或初始化请求的服务提供程序_jvm之类加载机制
- java string转long报错_java.lang.Integer cannot be cast to java.lang.Long解决办法
- php cookie 字串,php入门(字符串,cookie,session)
- java 两个窗口 贴_粘贴子窗体中的多个记录时的子窗体校准错误
- Python处理csv文件
- 如何将docker 镜像上传到docker hub仓库