我正在尝试用JavaScript做一些有趣的事情,但我做不到.这是我的意见:
var Input = ['a','a','a','b','b','b','b','c','c','c','a','a','c','d','d','d'];
Run Code Online (Sandbox Code Playgroud)
所以我的输出是只获得不同的值并进入一个新的向量.
var Output = SomeFunction(Input);
Run Code Online (Sandbox Code Playgroud)
这就是我要的:
Output = ['a','b','c','a','c','d'];
Run Code Online (Sandbox Code Playgroud)
Y尝试了这个,但不工作,以及:
function SomeFunction(input){
var out= [];
for (var i = 0; i < input.length - 1; i++) {
if(input[i] == input[i+1]){
out.push(input[i]);
}
}
return out;
}
Run Code Online (Sandbox Code Playgroud) 例如,我有这个,我试图默认设置option1,将默认选择,我怎么能只使用OPT.setAttribute(...,..):
var SELECT = document.createElement('SELECT');
var OPT1 = document.createElement('OPTION');
OPT1.setAttribute('value', 0);
var OPT2 = document.createElement('OPTION');
OPT2.setAttribute('value', 0);
OPT1.appendChild( document.createTextNode( 'option1' ) );
OPT2.appendChild( document.createTextNode( 'option2' ) );
SELECT.appendChild(OPT1);
SELECT.appendChild(OPT2);
Run Code Online (Sandbox Code Playgroud)
我试着这个:
OPT1.setAttribute('selected','true');
Run Code Online (Sandbox Code Playgroud)
很不好意思,谢谢你的帮助.:)
我的应用程序目前正在为每个 api 响应使用自定义类作为模型。但是我正在尝试更改它,以优化一些小东西,因此我正在尝试实现一个类包装器,例如称为 ApiResponse。但是对于 make fromJson 和 toJson,它的静态调用和方法不能正常工作。
例如,我将展示我正在尝试的内容。MyModel -> 类响应。ApiResponse -> 包含任何模型类的主类,并且必须调用子方法作为其本身“fromjson/tojson”。测试 -> 用于测试目的的类,对类的错误注释。
class MyModel {
String id;
String title;
MyModel({this.id, this.title});
factory MyModel.fromJson(Map<String, dynamic> json) {
return MyModel(
id: json["id"],
title: json["title"],
);
}
Map<String, dynamic> toJson() => {
"id": this.id,
"title": this.title,
};
}
class ApiResponse<T> {
bool status;
String message;
T data;
ApiResponse({this.status, this.message, this.data});
factory ApiResponse.fromJson(Map<String, dynamic> json) {
return ApiResponse<T>(
status: json["status"],
message: json["message"],
data: (T).fromJson(json["data"])); // The method 'fromJson' isn't defined for …Run Code Online (Sandbox Code Playgroud)