int array如何增加by中的所有元素1?
例如:制作var a = [1,2,3,4]并增加里面的所有元素,以便结果给出
a = [2,3,4,5]
Run Code Online (Sandbox Code Playgroud)
除了做还有什么方法吗a = a+[1,1,1,1]?
所以,我有这个问题一直困扰着我,我似乎无法解决它。出现的错误是这样的:
未捕获的错误:语法错误,无法识别的表达式:[{"type":"header","subtype":"h1","label":"Another test form"},{"type":"checkbox-group"," label":"复选框组","name":"checkbox-group-1497353080484","values":[{"label":"Option 1","value":"option-1","selected":true }]},{"type":"header","subtype":"h1","label":"Header"},{"type":"number","label":"Number","className" :"form-control","name":"number-1497353081884"},{"type":"text","label":"Text Field","className":"form-control","name":"text-1497353083345","subtype":"text"}]
我设法找到了导致此问题的代码行,即:
forms = $(document.getElementById('formData').getAttribute("value")),
Run Code Online (Sandbox Code Playgroud)
现在,我不知道为什么会导致这个问题。进来的内容是正确的。这一切都在 JQuery 函数中完成,实际上整个 JQuery 函数如下所示:
forms = $(document.getElementById('formData').getAttribute("value")),
Run Code Online (Sandbox Code Playgroud)
jQuery(function($) {
var $fbEditor = $(document.getElementById('fb-editor')),
$formContainer = $(document.getElementById('fb-rendered-form')),
forms = $(document.getElementById('formData').getAttribute("value")),
fbOptions = {
formData: forms,
dataType: 'json',
onSave: function(){
$fbEditor.toggle();
$formContainer.toggle();
$('form', $formContainer).formRender({
formData: formBuilder.formData
});
}
},
formBuilder = $fbEditor.formBuilder(fbOptions);
$('.edit-form', $formContainer).click(function() {
$fbEditor.toggle();
$formContainer.toggle();
});
});Run Code Online (Sandbox Code Playgroud)
所以,我对 JavaScript、JQuery 或其他任何方面都没有经验。所以这很可能是一个简单的问题,但我目前无法弄清楚它是什么。其他人可以告诉我哪里出错了,可能如何解决?
假设我有一类Test包含大约10-20个方法的方法,所有方法都是可链接的。
在另一种方法中,我需要执行一些异步工作。
let test = new Test();
console.log(test.something()); // Test
console.log(test.asynch()); // undefined since the async code isn't done yet
console.log(test.asynch().something()); // ERROR > My goal is to make this
Run Code Online (Sandbox Code Playgroud)
由于其他所有方法都是可链接的,因此,如果不是这种唯一的方法,我觉得对用户来说很奇怪。
我有办法保持班级的可链接主题吗?
我已经想通过下一个方法在这个方法的参数内的回调函数,但它不是真正的链接。
test.asynch(() => something())
Run Code Online (Sandbox Code Playgroud)
与相同Promises,它并不是真正的链接。
test.asynch().then(() => something())
Run Code Online (Sandbox Code Playgroud)
我想要的结果是
test.asynch().something()
Run Code Online (Sandbox Code Playgroud)
这是一个演示我的问题的代码段:
let test = new Test();
console.log(test.something()); // Test
console.log(test.asynch()); // undefined since the async code isn't done yet
console.log(test.asynch().something()); // ERROR > My goal is to make …Run Code Online (Sandbox Code Playgroud)这是console.log 中显示的数据。
{"data":
[
{
"CloserName":null,
"agent_id":"10807",
"AgentName":"TEST",
"SurveyDate":"02/02/2018 02:18:46 AM",
"SurveyName":"Ruth ",
"state":"West Bengal",
"phone":"9836969715",
"status":"Approved",
"verification_progress":"Pending",
"survey_id":"1",
"rejection_remarks":"aa",
"tl_remarks":"Pending"
}
],
"count":1
}
Run Code Online (Sandbox Code Playgroud)
谁能帮我显示单个值(即survey_id)?我只是想拿那个survey_id
以下代码返回true.
console.log(document.createElement('script') instanceof Element);Run Code Online (Sandbox Code Playgroud)
在<iframe>上下文中执行相同的操作会返回false:
let iframe = document.querySelector('iframe');
iframe = iframe.contentDocument || iframe.contentWindow.document;
console.log(iframe.createElement('script') instanceof Element);
Run Code Online (Sandbox Code Playgroud)
这是为什么?
我有一个内置已定义和null值的数组,如下所示:
var arr = [
{...},
null,
null,
{...},
null
];
Run Code Online (Sandbox Code Playgroud)
有什么方法可以从这个数组中获取最后一个非null元素的索引吗?我的意思是不必完全循环它.
我正在尝试将一个函数添加到数组中,然后稍后调用它.
// So add it here
var list = [{ Name: "Name1", Name2: "Name", Function: test() }]
// Then call it later which will run the function
list.Function;
function test(){
var test = "test";
console.log(test);
}
Run Code Online (Sandbox Code Playgroud) 我有100个索引的数组
const randomArr = [...Array(100).keys()]
Run Code Online (Sandbox Code Playgroud)
如何像这样返回100个数组
[{index: i}, {title: `title${i}`}]
Run Code Online (Sandbox Code Playgroud)
其中i应该是随机的数组的索引.
我正在尝试Array#map用Java 创建一个与Javascript相同的东西.
我已经能够做到这一点
ArrayList<String> data = myList.stream().map(e -> {
return "test "+e;
}).collect(Collectors.toCollection(ArrayList::new));
Run Code Online (Sandbox Code Playgroud)
在这里,myList是最初的ArrayList,data是结果ArrayList.
但是,我发现每次这样做都非常繁琐.
所以我尝试创建一个让我的生活更轻松的通用函数:
public static ArrayList<?> map(ArrayList<?> list, Function<? super Object,?> callback){
return list.stream().map(callback).collect(Collectors.toCollection(ArrayList::new));
}
Run Code Online (Sandbox Code Playgroud)
然后调用它:
ArrayList<String> data = DEF.map(myList,e -> {
return "test "+e;
});
Run Code Online (Sandbox Code Playgroud)
但是我得到了错误
[Java] DEF类型中的方法map(ArrayList,Function)不适用于参数(List,(e) - > {})
如何编辑我的通用函数以接受我正在使用的lambda?
我有一整段代码filter: invert(0.85)应用了CSS规则.
在这个块中,我有一个图像,当然也遵循这个CSS规则,并且是倒置的.
我需要恢复这个invert()图像.
可能吗?我试过了invert(1),但是图像并不像以前那样完全,它仍然有点倒置(由于第一个invert只是0.85而不是1)
看这个例子:
body{
font-size: 0;
}
div{
display: inline-block;
width: 50%;
}
.filter{
filter: invert(0.85);
}
.filter img{
filter: invert(1);
}Run Code Online (Sandbox Code Playgroud)
<div class="initial">
<img src="https://s7d1.scene7.com/is/image/PETCO/cat-category-090617-369w-269h-hero-cutout-d?fmt=png-alpha" alt="">
</div>
<div class="filter">
<img src="https://s7d1.scene7.com/is/image/PETCO/cat-category-090617-369w-269h-hero-cutout-d?fmt=png-alpha" alt="">
</div>Run Code Online (Sandbox Code Playgroud)
javascript ×8
arrays ×2
asynchronous ×1
css ×1
css-filters ×1
ecmascript-6 ×1
function ×1
iframe ×1
indexing ×1
instanceof ×1
java ×1
java-8 ×1
jquery ×1
lambda ×1
loops ×1
null ×1
parameters ×1
syntax-error ×1