gpt4 book ai didi

javascript - 避免 .slice 不是函数 (javascript)

转载 作者:行者123 更新时间:2023-11-29 16:11:23 25 4
gpt4 key购买 nike

所以我有一个变量,因为此时它有一个静态定义,我希望它现在从 if-else 语句动态获取值,但是上面提到的错误弹出:

var x = [{a:b},{c:d},{e:f}]

我想更改它以从函数中获取值:

var x = function(){
if(true){
return [{a:b},{c:d},{e:f}]
}else{
return [{f:g},{h:i}]
}
}

但是我得到一个错误 x.slice is not a function我做错了什么吗?环顾四周,但无法解决这个问题......这不可能吗?

最佳答案

x 是一个函数,因此您要尝试在函数上调用 .slice()。你想调用 x() 并使用返回值,然后切片:

x().slice(1);

关于javascript - 避免 .slice 不是函数 (javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26841221/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com