当传递给带有return语句的函数时,如何在JavaScript中反转字符串(或就地)?所有没有使用内置功能?.reverse(),.charAt()等等.
我想问一下javascript:void(0)
<input type='submit' name='btn' value='submit' onClick='javascript:void(0)' />
Run Code Online (Sandbox Code Playgroud)
你能解释一下void(0),它是内置函数吗?是关键字'javascript'告诉代码是javascript语言?如果你知道它的任何奇迹请与我分享,,,, thankx注意:同样的事情我打字4次,以满足stackoverflow标准...
我最近用以下代码回答了一个问题:
var jobs= [
{"startDate": "5/2017", "endDate": null, "isCurrent": true, "seniority": "Senior",},
{"startDate": "5/2013", "endDate": "5/2019", "isCurrent": false, "seniority": "Junior"}
]
// Answer
const findObject = (obj, prop, value) => obj.filter(obj => obj[prop] === value)
console.log(findObject(jobs, 'seniority', 'Senior'))Run Code Online (Sandbox Code Playgroud)
我试图像这样在过滤器中分解对象:
const findObject = (obj, prop, value) => obj.filter(({[prop]}) => prop === value)
Run Code Online (Sandbox Code Playgroud)
但最终出现此错误:
未捕获的SyntaxError:意外令牌}
是否可以使用变量(或在这种情况下为参数)名称来破坏对象?
我正在做一些 JavaScript 练习,我偶然发现了这个“编写一个 JavaScript 程序来过滤掉数组中的非唯一值”。
我尝试并找到了一个解决方案,该解决方案有效但很麻烦。根据该网站,更好的答案如下:
const filter_Non_Unique = arr =>
arr.filter(l => arr.indexOf(l) === arr.lastIndexOf(l));
console.log(filter_Non_Unique([1,2,3,4,4,5,6,6])) // 1,2,3,5Run Code Online (Sandbox Code Playgroud)
现在我想知道为什么这个解决方案有效,但我仍然不明白。有人可以向我解释一下吗?提前致谢。
在下面的代码行中
setTimeout(Comet_IrsaliyeBelgeDurum(sGuid, belgeOid), 10000)
Run Code Online (Sandbox Code Playgroud)
不会使彗星功能等待10秒。功能正在连续运行。
setTimeout参数似乎无效。
如何使代码等待10秒?
function Comet_IrsaliyeBelgeDurum(sGuid, belgeOid) {
var params = {
sGuid: sGuid,
belgeOid: belgeOid
}
$.ajax({
type: "post",
dataType: "json",
data: params,
url: '/BetonHareketler/H_BetonIrsaliyeBelgeDurum',
success: function (data) {
if (data.isSuccess) {
if (data.entity == 2 || data.entity == 4) {
toastr.success(data.SuccessfullMessage, '??lemi Ba?ar?l?');
}
else {
toastr.info(data.SuccessfullMessage, '??lemi Ba?ar?l?');
setTimeout(Comet_IrsaliyeBelgeDurum(sGuid, belgeOid), 10000);
}
}
else {
toastr.error(data.SuccessfullMessage, '??lemi Ba?ar?s?z');
}
},
error: function (xhr, ajaxOptions, thrownError) {
alert("Ba?lant? Hatas?. Sayfaya Yenileyin");
window.location.replace(window.location.href);
}
});
}
Run Code Online (Sandbox Code Playgroud) 我有一个这样的对象数组:
let list = [
{
'items': [
'item 1',
'item 2'
]
},
{
'items': [
'item 3'
]
}
]
Run Code Online (Sandbox Code Playgroud)
我想从此对象展平数组,如下所示:
['item 1','item 2','item 3']
Run Code Online (Sandbox Code Playgroud)
我应该为该输出使用哪个JavaScript函数?
我已经尝试过使用map函数:
list.map(i => i.items)
Run Code Online (Sandbox Code Playgroud)
但是我得到了这个输出:
[["item 1","item 2"],["item 3"]]
Run Code Online (Sandbox Code Playgroud)
注意:我正在寻找任何现有功能或包装在功能中的答案,因此我只能调用一个功能-自己不要写循环。
javascript ×6
arrays ×2
ajax ×1
ecmascript-6 ×1
filter ×1
indexof ×1
jquery ×1
lastindexof ×1
reverse ×1
string ×1
typescript ×1