javascript - 如何在javascript中的列表中添加元素?
问题描述
function prepend(element, liste) {
let tab = [];
for (let node = list; node; node = node.rest){
tab.push(node.value);
}
tab.unshift(element);
let history = " ";
for(let elt of tab) {
if( array.indexOf(elt) === array.length - 1) {
history += "{value :" + elt +"}";
}
history += "{value :" + elt +", rest :";
}
for(let i = 0; i < array.length -1; i++) {
history += "}";
}
return history;
}
console.log(prepend(8, {value :1, rest :{value :2, rest :{value :3, rest :{value :4, rest : null}}}}));
我尝试向该数组添加值,但尝试将 8 添加到列表时它不起作用,我首先通过创建一个数组将其转换,然后将其转换回列表,但它返回错误
解决方案
推荐阅读
- websocket - 保持 aws websocket api 网关连接处于活动状态的最佳方法
- kubernetes - 创建 PersistentVolume 以覆盖具有许多磁盘的许多节点
- python - 使用字符串方法在第二个单词中查找一个单词的出现
- python - 在 OpenCV Python 中打印图像中颜色的百分比
- nim-lang - 如何搭建一个新的 Nim 项目?
- r - 任务计划程序和 R 疑难解答
- verilog - 如何在延迟分配后正确测试表达式匹配?
- python - 尝试重命名文件并获得值错误
- angular - 角度表单控件更改验证状态而没有相应的值更改?
- angular - Rxjs concatMap 返回类型到 Observable